summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-03-29Allow passing additional args to test stepAki
2024-03-29Updated README file to the current state of the projectAki
2024-03-28Trick players into picking Standard flight Model by defaultAki
2024-03-26Misleasing implicit capture [=] probably inteded to get *thisAki
2024-03-26DWORD replaced with std::uint32_t in non-Win32-related partsAki
With the exception of some netcode. This brings some important questions and solidifies me in pursuing better abstract over definitions. It might also be a good idea to have distinct aliases or compound types for time and (net) identifiers.
2024-03-24Allow passing custom args to ci/build.shAki
2024-03-24Fixed infoware patch and ci/test.shAki
2024-03-23You may no longer attempt to join server with mismatched versionAki
2024-03-23You may now edit saved multiplayer servers in-gameAki
2024-03-23Show server version in multiplayer server listAki
Version replaced Type which was unused at the moment.
2024-03-21Add localhost to default servers listAki
2024-03-21Removed Fixed Point Arithmetic implementationAki
This will bite me in near future, won't it? Add it back to FoundationEx at that point. Try handling it with some constepxr, too. Keywords for grep: fix-point, fixed-point, fast_f2i, IntMask, FractMask, fix::one, fix_sixty_five
2024-03-20Tweaked DefinitionEx include paths; also Parser_ss.h name is finally fixedAki
2024-03-19Definition Parser now consumes from the new ReaderAki
Next steps are to move ParseUtils functionality to DefinitinoEx, sort things into the namespaces in this library, and then prepare it to handle overloading like nlohmann_json does. On the other side, it's time for starshatter::data.
2024-03-18Added filesystem-only starshatter::data DataLoader replacementAki
Step by step. The intent is to find a good spot between current data representations and the standard library and put the intermediate stage there. After it matures a bit, we can move further away.
2024-03-18Removed unused FileReader, tooAki
2024-03-18Bulk busy work towards Reader replacement to inject into DataLoaderAki
2024-03-18Text operations that return new Text are now constAki
2024-03-18Removed ConsoleReaderAki
2024-03-12Added bash completion for ./Starshatter.exeAki
2024-03-12Legal notices updatedAki
Rename contrib -> third-party intendes to express the origin and purpose of that part of the code better. I plan to readd contrib/ again but with more in-project things like bash-completions, dev workflow scripts etc.
2024-03-12Another reorganization change that diverts me from crying unable to get rid ↵Aki
off singleton madness
2024-03-12Removed some connections from Starserver and Game to Types.hAki
This was intended to be wider but DataLoader seems to stop progress once again. This in turn asks for rework of FoundationEx, Readers and Virtual Filesystem.
2024-03-11Fix format of Stardate dumpAki
2024-03-10Fixed little bug that prevented listing saved campaign filesAki
2024-03-10Collisions will now always use the highest LOD modelAki
This fixes the good old carrier Goliath and Dragon docking bug for NPC fighters in campaigns.
2024-03-09Zlib shared library is no longer part of distributionAki
2024-03-09Replaced MachineInfo with stripped cross-platform solutionAki
It could easily handle more, but is there really need for it? Having some information about the machine in logs is nice, but with the current state of affairs most of errors are coming from bad pointer uses than anything else... InfoEx is STATIC, because it seems FoundationEx can cause multiple definitions in scenarios like this.
2024-03-09You may now try to run game on WIN95 and 98 if you canAki
2024-03-08Fixed a problem where switching into fullscreen mode would not set chosen ↵Aki
resolution
2024-03-08Game will start in windowed mode by default nowAki
2024-03-08You might be able to use more than 16 joystick buttons nowAki
Maybe you can go up to 32 this time...
2024-03-08You can now adjust master volumes in settingsAki
Changes may not take effect until restarting the game. It seems some singletons are initialized when needed, then they are reused for each mission, but have sound volume assigned at awkward times.
2024-03-08Include briefly excluded dat utility in the packageAki
2024-03-07Added gtest to the project and a stub test for showcaseAki
2024-03-06Include Public Test Server info with game until Lobby is workingAki
2024-03-06You can now select resolution without accepting full screen mode firstAki
2024-03-06External projects with established upstream are no longer part of this ↵Aki
source tree
2024-03-06Limited uses of zlib to just ArchiveExAki
This coincidentally fixes the issue with exceptions not getting caught correctly resulting in unexpected game/server terminations.
2024-03-03libogg and libvorbis are no longer part of this source treeAki
2024-03-03libpng sources removed from this treeAki
2024-03-03Remove zconf.h to prevent all builds be -dirtyAki
2024-03-03zlib sources removed from this treeAki
This, for whatever reason, breaks std::fs exception handling. All remaining external projects will be moved to use this approach soon. This is to prepare it for more new libraries which would otherwise make the tree grow even further.
2024-03-02You can now toggle Full Screen in Video settingsAki
Full screen setting is preserved after game is restarted. Switching in and out of full screen repetitively causes some mode inconsistencies, but this should be enough for now. You can still force window mode with -win CLI option.
2024-03-01Removed useless MachineInfo queriesAki
One questionable leftover is the Windows version check
2024-03-01Rename inline files to .inl.hAki
2024-02-29Extracted window states out of GameWinDX9Aki
2024-02-25Version may now contain -dirty and -broken suffixesAki
2024-02-21Fixed CMAKE_CROSSCOMPILING_EMULATOR; wine should work more consistently nowAki
2024-02-18Merged start.dat fighter changes to shatter.dat and content.datAki