Commit graph

107 commits

Author SHA1 Message Date
Tony Bark
aa284c424f Skip CAS and go straight to world after mock loading screen
- Renamed lot to world
- Technically, the game isn't true 2.5D but rather 3D, so we need a 3D camera
2024-05-03 12:22:21 -04:00
Tony Bark
068dcbfae9 JBlueprint schema 2024-05-03 09:15:42 -04:00
Tony Bark
5baacb3c91 Add a lot I made, just don't know which one.
- This might be my welcome home, 2flr Suburban, or something entirely different
- Rewrote game screens to include login, CAS, and lot itself
2024-05-03 07:38:38 -04:00
Tony Bark
6379ba1032 Game screens 2024-05-02 22:30:39 -04:00
Tony Bark
a380de3a44 Mock FreeSO API
- Until the real FreeSO API server is properly reconfigured, a mock API will take it's place using Mockoon.
- Ported over a few elements from FSO.Common into the client.
2024-05-02 09:17:45 -04:00
Tony Bark
49820cd42c SDK-style FSO Server projects 2024-05-02 03:02:26 -04:00
Tony Bark
e419af4448
Merge pull request #4 from tonytins/dependabot/nuget/server/FSO.Server.Database/Newtonsoft.Json-13.0.1
Bump Newtonsoft.Json from 12.0.2 to 13.0.1 in /server/FSO.Server.Database
2024-05-01 20:06:28 -04:00
Tony Bark
7041f8ff61 Added screenshots of the old development interfaces from TS1 2024-05-01 20:05:47 -04:00
Tony Bark
8b6a94ba99 Added some old TS1 custom content to test on 2024-05-01 18:14:13 -04:00
Tony Bark
445d8a6a08 Lot format 3.0
This JSON conversation is lot more readable, to say the least. xD
2024-05-01 11:30:57 -04:00
Tony Bark
ac29443425 Renamed objects to items in the empty_lot files
- Mapped lot format to Zig
- Added pixie point logos
2024-05-01 11:15:55 -04:00
Tony Bark
77a44a6c31 Separate splash background and logo
- Ported empy_lot.xml and empy_lot_fso.xml to JSON format
2024-05-01 10:55:37 -04:00
Tony Bark
027aa6ce73 Splash screen
Reticulating splines...
2024-05-01 07:15:35 -04:00
Tony Bark
8fec258215 Added FSO.Files for use with the API server
Don't ask me. FreeSO is the prime example of dependency hell.
2024-05-01 04:38:12 -04:00
Tony Bark
4b5e584eeb Updated server README
- Removed accidental of API's object files
2024-05-01 03:50:54 -04:00
dependabot[bot]
68e0263027
Bump Newtonsoft.Json in /server/FSO.Server.Database
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 12.0.2 to 13.0.1.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/12.0.2...13.0.1)

---
updated-dependencies:
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-01 07:06:55 +00:00
Tony Bark
22191ce648 Removed NioTSO client and server
- NioTSO client isn't needed because we're using RayLib
- Added FreeSO's API server to handle most backend operations
2024-05-01 02:55:43 -04:00
Tony Bark
f12ba1502b Added logo 2024-04-30 23:18:01 -04:00
Tony Bark
c8e8d41fb8 Zig port of FileHandler
- io directly with iff.zig and filehandler.zig
- Added OpenGL ubuntu build step and made sure lint doesn't start until build is done
- Rewrote motivation section in README
2024-04-30 23:00:03 -04:00
Tony Bark
02827893df Switched to Raylib
- Added Raylib due to being simple and similar to XNA's APIs
- Remove ifdef cplusplus from filehandler
- Added VSCode, GH Actions and FetchTSO
2024-04-29 03:04:46 -04:00
Tony Bark
d83abea13c Converted FileHandler into a C header 2024-04-28 09:04:43 -04:00
Tony Bark
ea46c7a037 Added Motivation section to README
- Fixed root CMAKE file
2024-04-28 07:50:35 -04:00
Tony Bark
5efdb29315 zTSO
- Added libraries from formats and libvitaboy
2024-04-28 05:33:13 -04:00
Fatbag
66ce473514 New farextract naming logic and a rewritten UTalk decompressor 2013-03-07 16:17:18 -06:00
Fatbag
558726a9f1 Corrected the memory exhaustion trap behavior used when calling realloc
Two more steps are currently required to complete hitutils: write hitld, with support for multiple objects and even .a archives, and implement scan_branch_destinations in hitdump. Then we can seamless modify The Sims 1's HIT routines.
2013-01-23 21:13:25 -06:00
Fatbag
0ec39fd968 Added hitasm 2013-01-23 15:58:58 -06:00
Fatbag
5488883991 Rewrote hitdump to use a parser and Shutdown_M 2012-12-26 09:51:32 -06:00
Fatbag
6dddbd2efa Added rtti-reader and made various cleanups, switching to Shutdown_M for error handling 2012-12-03 12:31:24 -06:00
Fatbag
5444c9aea6 Fixed the update-libraries script (thanks to Anderson Souza) and added a basic Linux daemon for the server 2012-11-11 17:10:53 -06:00
Fatbag
bb904c4698 Mirrored rendering by libvitaboy Renderer
The next task is to add functionality to the far library to make it suitable for use directly by libvitaboy Renderer.# Please enter the commit message for your changes. Lines starting
2012-10-27 23:45:56 -05:00
Andrew D'Addesio
6393955683 Fixed the build system for Linux 2012-10-20 13:23:42 -05:00
Andrew D'Addesio
aa50ab78ec More build system changes 2012-10-18 23:03:05 -05:00
Andrew D'Addesio
3ab4f0caed Made fixes for compiling with other distributions of MinGW 2012-10-18 09:51:23 -05:00
Andrew D'Addesio
227617b540 Moved to git
Assembla's decision to remove Trac incited us to ditch them entirely. Further, the repository no longer includes binaries or libraries; these can be downloaded from niotso.org/pub/ and updated with the included update-libraries script.
2012-10-17 03:21:00 -05:00
Fatbag
6b0b0c1d9c Added hitdump. It's not yet complete in the sense that it can tolerate any input file you give it, but it can correctly disassemble every HIT file in both games now. 2012-07-26 13:35:45 -05:00
Fatbag
90c703188b Linux x86-64 build of everything but the client, FARDive, and libpq. For libvitaboy Renderer, this is made possible with the new libgldemo. 2012-07-02 12:14:12 -05:00
Fatbag
9b5b1758c2 Forgot resource.rc 2012-06-28 07:01:07 -05:00
Fatbag
56f6487206 * Fixed MP3 playback with libmpg123
* Finally removed the dependency on libstdc++ with TDM GCC, reducing the size of the exe from 153kB to 87kB
2012-06-28 07:00:45 -05:00
Fatbag
f00c41f26c Adding and removing files for the last commit 2012-06-27 22:45:19 -05:00
Fatbag
5713fc1bd1 * Some files were still encoded with Windows newlines. I fixed all of that.
* Started using the static keyword in a few more places in the client
* Updated libpng, libmpg123, and freetype to the latest versions, with position-independent code turned off rather than set to "both"
2012-06-27 22:44:50 -05:00
Fatbag
ecafff8c5c Removed the Z-Buffer field for SPR# chunks 2012-06-17 19:45:18 -05:00
Fatbag
2c5957928a Fixed BMP->PNG conversion in iff2html; this has been lacking BGR->RGB conversion since I adopted OptiPNG. 2012-06-16 14:00:13 -05:00
Fatbag
dd15e0d42a Added BHAV parsing and displaying, and started using the transparent color field in SPR2 chunks to remove the magenta background in some sprites. 2012-06-15 20:45:11 -05:00
Fatbag
e51ce26db9 Added support for SPR2, DGRP, and OBJf in the iff library and in iff2html. 2012-06-15 10:18:12 -05:00
Fatbag
bc978bfa0b * Rewrote all of the chunk parsers to use a bytestream reader. Most noticeably, all of the string-reading code is shared now, and all of the "Size -="s have been taken out.
* Condensed STR# reading of formats 0, -1, -2, and -4 together.
* The STR# parser now supports "formatless" format 0 STR# chunks.
* Made all of the command-line tools cross-platform; replaced file IO with fopen()/etc, and replaced time measurement with clock(). There is no longer a dependency on Windows.h.
* Added a "Server GUI" folder to tools. Niotso Server will basically be a background daemon., and communication would "normally" be through the command line until you run a GUI.
2012-06-14 09:19:13 -05:00
Fatbag
cb40cbd867 Shaved off about 5MB from freetype. It's far larger than any other library I'm pulling in. 2012-06-12 03:31:12 -05:00
Fatbag
10827bf2df Added libpq to the Libraries folder. Finally, I have been waiting for this day. libpq is seriously unready out of the box; you have to edit 3 header files to get it to work outside the PostgreSQL build environment.
Also, in iff2html, the directory name no longer appears as part of the IFF's file name on the web page.
2012-06-04 22:27:28 -05:00
Fatbag
4b395ba3ad Fixed SPR# version 1001 seeking; you have to count up the sprites in the file manually. 2012-05-31 17:54:15 -05:00
Fatbag
ec45a6ce82 The iff parsing code now accepts SPR# chunks with a "blank sprite", one that has zero dimensions. 2012-05-31 07:38:10 -05:00
Fatbag
31282d91f2 Corrected row_pointers passed to libpng for SPR# images; they're top-down, not bottom up. 2012-05-31 06:49:02 -05:00