Commit graph

  • e9d7d736eb Restarted Zig project with the new build architecture - Renamed old src directory as backup-src main Tony Bark 2025-02-18 08:02:51 -05:00
  • 5fa931b44e Updated gitignore to account for new cache folder Tony Bark 2025-02-18 07:17:47 -05:00
  • 13d7835970 Relicensed to GPL 3 and EUPL 1.2 zig-refractor Tony Bark 2024-11-13 16:34:29 -05:00
  • 899d6da653 Updated gitignore Tony Bark 2024-11-10 18:23:47 -05:00
  • 21f116b4dc Bumped Raylib dependency - Added Github CI option to getting started section Tony Bark 2024-05-20 21:55:10 -04:00
  • 6c8e36d99f Initial refractoring attempt Slight refractor attempt by moving some initializing to view module, sadly it crashes. Tony Bark 2024-05-13 23:25:17 -04:00
  • 017d5ef1a7 Lint after Ubuntu build CI finished Tony Bark 2024-05-13 22:32:57 -04:00
  • 4d39e7636a Added some more documentation - Details on structure and d20 system - Updated Github Actions for Ubuntu - Fixed typo in README Tony Bark 2024-05-13 17:53:05 -04:00
  • 6f6cb68d31
    Update README.md Jip Boesenkool 2024-05-10 20:13:17 +02:00
  • ffd787bc96 nioTSO submodule based on fork nioTSO's code will be cleaned up for consumption from the new fork. Tony Bark 2024-05-10 12:41:41 -04:00
  • 444f6f5bea Defer unloading of textures and images in group - Added Clap to the library for future passing of CLI arguments Tony Bark 2024-05-09 10:45:36 -04:00
  • 65f4d35bf1 Provided more clarity to motivation section. - Added init method to RotationManager - Tweaked UTK readme Tony Bark 2024-05-07 15:21:15 -04:00
  • 97d94fb380
    Merge pull request #16 from tonytins/rotation Tony Bark 2024-05-07 13:28:01 -04:00
  • 003581d3f4 Added rotation and zoom by scroll wheel to get a feel for zig Jip 2024-05-07 19:13:33 +02:00
  • 55f23b2a4e DBPF reader by Tristan Dobrowolski Tony Bark 2024-05-07 12:15:12 -04:00
  • 41be518322 Added nioTSO's EA MicroTalk encoder to the project Tony Bark 2024-05-07 11:54:50 -04:00
  • 4bee18c363 Fixed object files - Added comfort property - Created open object schema Tony Bark 2024-05-07 08:45:16 -04:00
  • a1cdd92c3f Open object format - To make prototyping and possibly future custom content easier, I've created a JSON-based object format with the same properties found in The Sims - Renamed dorms directory to dorm - Added some d20 C code I found to possibly enhance the skill system in the future - Added voting machine by Don Hopkins - Removed core.h in favor of niotso.zig which accomplishes the same thing Tony Bark 2024-05-07 07:27:59 -04:00
  • 00255a6c17 Map view - Not a perfect map view, butit does work - Removed changeRotations() in favor of init() - Removed FreeBSD and Tiers from system requirements in README - Fixed typo in README Tony Bark 2024-05-07 03:11:16 -04:00
  • 77eefcf2bc
    Merge pull request #1 from tonytins/dependabot/nuget/server/FSO.Server.Common/Newtonsoft.Json-13.0.1 Tony Bark 2024-05-07 01:43:56 -04:00
  • d2bd44c776
    Merge pull request #6 from tonytins/dependabot/nuget/server/FSO.Server.Database/Newtonsoft.Json-13.0.1 Tony Bark 2024-05-07 01:43:42 -04:00
  • 59c5b80393 Fixed some typos - Renamed get_rotate variable to rotation_manger Tony Bark 2024-05-06 18:05:14 -04:00
  • b7d7fdcfcd Basic rotation! - Switched to WSAD cause that's easier Tony Bark 2024-05-06 17:57:02 -04:00
  • 86aa6ef65c Zooming works! Just type - or = (i.e. f11 or f12) Tony Bark 2024-05-06 17:16:09 -04:00
  • 67869a5a48 Okay, now we're looking like The Sims. Tony Bark 2024-05-06 16:23:13 -04:00
  • 6c42a20204 isometric illusion using billboard function Tony Bark 2024-05-06 16:19:11 -04:00
  • 31ad180d66
    Merge pull request #13 from tonytins/compile-vitaboy Tony Bark 2024-05-06 14:06:38 -04:00
  • 4cd716e94d iff2html working compile-vitaboy Jip 2024-05-06 19:40:19 +02:00
  • 5b67fc2f78 Created core.h file The core.h file references the required proprietary formas, including .iff and .far. However, the C files themselves still need to be accounted for in build.zig. Tony Bark 2024-05-06 12:44:00 -04:00
  • c0cc46bd9e
    Update README.md Jip Boesenkool 2024-05-06 17:13:03 +02:00
  • deaf3327e0 commit clean up Jip 2024-05-06 16:46:18 +02:00
  • 51a2a68f05 clean up, added the deps to the repo since the version matters Jip 2024-05-06 16:27:29 +02:00
  • 88430a890a rlgl animation working, not using the internal ray animation system Jip 2024-05-06 16:26:39 +02:00
  • f9764eac17 Updated documentation - In general, the README should be more clean and concise - Moved building section to seperate file (doesn't include set up page) - Added contributing section in REMADE - Updated license section in README - Added config file and struct for later use Tony Bark 2024-05-06 07:24:11 -04:00
  • 199256785b Port FSO's Server architecture - FreeSO's older libaries use .NET Standard - Added TargaImage, needs to be ported Tony Bark 2024-05-06 06:46:27 -04:00
  • e9a1c6073c rlgl rewrite, meshes not showing up correctly yet Jip 2024-05-06 07:24:32 +02:00
  • f4806fda54 Added some resources from FreeSO - Added Sunrise Crater and related assets - Moved empty lots to blueprints directory Tony Bark 2024-05-05 12:38:19 -04:00
  • 7bfbb6bff8 WIP - rotation of the bones is problematic Jip 2024-05-05 17:35:07 +02:00
  • c0fb991b9c Updated documents - Remvoed fetchtso.sh - Modified api and iff files - Added seperate doc for motivation and p2p purposal Tony Bark 2024-05-05 06:29:03 -04:00
  • 8fa46a2123 Use personal point release fork of Raylib Zig Tony Bark 2024-05-04 22:59:47 -04:00
  • 2c6036f653 Got the meshes somewhat working, the models are not consistent with their winding order and ray doesn't allow to render both sides of a face?, to truly see if everything works correctly we need the bone transformation to be applied to the model Jip 2024-05-04 23:12:24 +02:00
  • 58436d2fc6 added file structure for extracting tool Jip 2024-05-04 23:06:51 +02:00
  • 2331d092d1 Floor rendering almost works Almost. For some reason, it suffers from a buffer overflow during the parsing phase. On the other hand, we can just use Raylib's own IO function for reading files! Tony Bark 2024-05-04 06:34:53 -04:00
  • cbe28d6c78 Floor drawing function - Draw floors from JSON files, untested at the moment. - Renamed lot.zig to world.zig Tony Bark 2024-05-04 04:57:22 -04:00
  • 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 Tony Bark 2024-05-03 12:22:21 -04:00
  • 08c304948e Added a folder for local files Jip 2024-05-03 17:52:10 +02:00
  • 068dcbfae9 JBlueprint schema Tony Bark 2024-05-03 09:15:42 -04:00
  • 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 Tony Bark 2024-05-03 07:38:38 -04:00
  • 6379ba1032 Game screens Tony Bark 2024-05-02 22:30:39 -04:00
  • 7189dfbd9c temp hack to get jpeg turbo going Jip 2024-05-03 02:40:50 +02:00
  • b99359078e managed to get the projects compiling, jpg has been disabled for now and I wasn't able to test the runtime until I can get my hands on the files required by libgldemo Jip 2024-05-02 20:32:10 +02:00
  • 3520cca309
    Bump Newtonsoft.Json in /server/FSO.Server.Database dependabot[bot] 2024-05-02 13:19:24 +00:00
  • 4b6ae533ca
    Bump Newtonsoft.Json from 12.0.2 to 13.0.1 in /server/FSO.Server.Common dependabot[bot] 2024-05-02 13:19:12 +00:00
  • 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. Tony Bark 2024-05-02 09:17:45 -04:00
  • 49820cd42c SDK-style FSO Server projects Tony Bark 2024-05-02 03:02:26 -04:00
  • e419af4448
    Merge pull request #4 from tonytins/dependabot/nuget/server/FSO.Server.Database/Newtonsoft.Json-13.0.1 Tony Bark 2024-05-01 20:06:28 -04:00
  • 7041f8ff61 Added screenshots of the old development interfaces from TS1 Tony Bark 2024-05-01 20:05:47 -04:00
  • 8b6a94ba99 Added some old TS1 custom content to test on Tony Bark 2024-05-01 18:14:13 -04:00
  • 445d8a6a08 Lot format 3.0 This JSON conversation is lot more readable, to say the least. xD Tony Bark 2024-05-01 11:30:57 -04:00
  • ac29443425 Renamed objects to items in the empty_lot files - Mapped lot format to Zig - Added pixie point logos Tony Bark 2024-05-01 11:15:55 -04:00
  • 77a44a6c31 Separate splash background and logo - Ported empy_lot.xml and empy_lot_fso.xml to JSON format Tony Bark 2024-05-01 10:55:37 -04:00
  • 027aa6ce73 Splash screen Reticulating splines... Tony Bark 2024-05-01 07:15:35 -04:00
  • 8fec258215 Added FSO.Files for use with the API server Don't ask me. FreeSO is the prime example of dependency hell. Tony Bark 2024-05-01 04:38:12 -04:00
  • 4b5e584eeb Updated server README - Removed accidental of API's object files Tony Bark 2024-05-01 03:50:54 -04:00
  • 68e0263027
    Bump Newtonsoft.Json in /server/FSO.Server.Database dependabot[bot] 2024-05-01 07:06:55 +00:00
  • a6df884275
    Bump Newtonsoft.Json from 12.0.2 to 13.0.1 in /server/FSO.Server.Debug dependabot[bot] 2024-05-01 06:56:25 +00:00
  • 82bc6266b6
    Bump Newtonsoft.Json from 12.0.2 to 13.0.1 in /server/tso.common dependabot[bot] 2024-05-01 06:56:23 +00:00
  • 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 Tony Bark 2024-05-01 02:55:43 -04:00
  • f12ba1502b Added logo Tony Bark 2024-04-30 23:18:01 -04:00
  • 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 Tony Bark 2024-04-30 23:00:03 -04:00
  • 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 Tony Bark 2024-04-29 03:04:46 -04:00
  • d83abea13c Converted FileHandler into a C header Tony Bark 2024-04-28 09:04:43 -04:00
  • ea46c7a037 Added Motivation section to README - Fixed root CMAKE file Tony Bark 2024-04-28 07:50:35 -04:00
  • 5efdb29315 zTSO - Added libraries from formats and libvitaboy Tony Bark 2024-04-28 05:33:13 -04:00
  • 66ce473514 New farextract naming logic and a rewritten UTalk decompressor niotso Fatbag 2013-03-07 16:17:18 -06:00
  • 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. Fatbag 2013-01-23 21:13:25 -06:00
  • 0ec39fd968 Added hitasm Fatbag 2013-01-23 15:58:58 -06:00
  • 5488883991 Rewrote hitdump to use a parser and Shutdown_M Fatbag 2012-12-26 09:51:32 -06:00
  • 6dddbd2efa Added rtti-reader and made various cleanups, switching to Shutdown_M for error handling Fatbag 2012-12-03 12:31:24 -06:00
  • 5444c9aea6 Fixed the update-libraries script (thanks to Anderson Souza) and added a basic Linux daemon for the server Fatbag 2012-11-11 17:10:53 -06:00
  • bb904c4698 Mirrored rendering by libvitaboy Renderer Fatbag 2012-10-27 23:45:56 -05:00
  • 6393955683 Fixed the build system for Linux Andrew D'Addesio 2012-10-20 13:23:42 -05:00
  • aa50ab78ec More build system changes Andrew D'Addesio 2012-10-18 23:03:05 -05:00
  • 3ab4f0caed Made fixes for compiling with other distributions of MinGW Andrew D'Addesio 2012-10-18 09:51:23 -05:00
  • 227617b540 Moved to git Andrew D'Addesio 2012-10-17 03:21:00 -05:00
  • 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. Fatbag 2012-07-26 13:35:45 -05:00
  • 90c703188b Linux x86-64 build of everything but the client, FARDive, and libpq. For libvitaboy Renderer, this is made possible with the new libgldemo. Fatbag 2012-07-02 12:14:12 -05:00
  • 9b5b1758c2 Forgot resource.rc Fatbag 2012-06-28 07:01:07 -05:00
  • 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 Fatbag 2012-06-28 07:00:45 -05:00
  • f00c41f26c Adding and removing files for the last commit Fatbag 2012-06-27 22:45:19 -05:00
  • 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" Fatbag 2012-06-27 22:44:50 -05:00
  • ecafff8c5c Removed the Z-Buffer field for SPR# chunks Fatbag 2012-06-17 19:45:18 -05:00
  • 2c5957928a Fixed BMP->PNG conversion in iff2html; this has been lacking BGR->RGB conversion since I adopted OptiPNG. Fatbag 2012-06-16 14:00:13 -05:00
  • dd15e0d42a Added BHAV parsing and displaying, and started using the transparent color field in SPR2 chunks to remove the magenta background in some sprites. Fatbag 2012-06-15 20:45:11 -05:00
  • e51ce26db9 Added support for SPR2, DGRP, and OBJf in the iff library and in iff2html. Fatbag 2012-06-15 10:18:12 -05:00
  • 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. Fatbag 2012-06-14 09:19:13 -05:00
  • cb40cbd867 Shaved off about 5MB from freetype. It's far larger than any other library I'm pulling in. Fatbag 2012-06-12 03:31:12 -05:00
  • 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. Fatbag 2012-06-04 22:27:28 -05:00
  • 4b395ba3ad Fixed SPR# version 1001 seeking; you have to count up the sprites in the file manually. Fatbag 2012-05-31 17:54:15 -05:00
  • ec45a6ce82 The iff parsing code now accepts SPR# chunks with a "blank sprite", one that has zero dimensions. Fatbag 2012-05-31 07:38:10 -05:00