Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-01 | Each Campaign now has a specific start date and time | Aki | |
2024-04-01 | Fixed date and time consistency across Campaigns and Missions | Aki | |
This fixes campaign mission generation mostly, but a full playthrough will be needed. Missions now serialize and accept stardate setting a bit better. Thanks to this, date is propagated over multiplayer, too. This seems to break points system? Code-wise, this does not workaround the problems from before namely over-reliance on side-effects. Stardate class is at least one small step into good direction. Now, it'd be nice to attach clocks to simulation and campaign and whatever else that needs them. | |||
2024-03-29 | Allow passing additional args to test step | Aki | |
2024-03-29 | Updated README file to the current state of the project | Aki | |
2024-03-28 | Trick players into picking Standard flight Model by default | Aki | |
2024-03-26 | Misleasing implicit capture [=] probably inteded to get *this | Aki | |
2024-03-26 | DWORD replaced with std::uint32_t in non-Win32-related parts | Aki | |
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-24 | Allow passing custom args to ci/build.sh | Aki | |
2024-03-24 | Fixed infoware patch and ci/test.sh | Aki | |
2024-03-23 | You may no longer attempt to join server with mismatched version | Aki | |
2024-03-23 | You may now edit saved multiplayer servers in-game | Aki | |
2024-03-23 | Show server version in multiplayer server list | Aki | |
Version replaced Type which was unused at the moment. | |||
2024-03-21 | Add localhost to default servers list | Aki | |
2024-03-21 | Removed Fixed Point Arithmetic implementation | Aki | |
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-20 | Tweaked DefinitionEx include paths; also Parser_ss.h name is finally fixed | Aki | |
2024-03-19 | Definition Parser now consumes from the new Reader | Aki | |
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-18 | Added filesystem-only starshatter::data DataLoader replacement | Aki | |
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-18 | Removed unused FileReader, too | Aki | |
2024-03-18 | Bulk busy work towards Reader replacement to inject into DataLoader | Aki | |
2024-03-18 | Text operations that return new Text are now const | Aki | |
2024-03-18 | Removed ConsoleReader | Aki | |
2024-03-12 | Added bash completion for ./Starshatter.exe | Aki | |
2024-03-12 | Legal notices updated | Aki | |
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-12 | Another reorganization change that diverts me from crying unable to get rid ↵ | Aki | |
off singleton madness | |||
2024-03-12 | Removed some connections from Starserver and Game to Types.h | Aki | |
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-11 | Fix format of Stardate dump | Aki | |
2024-03-10 | Fixed little bug that prevented listing saved campaign files | Aki | |
2024-03-10 | Collisions will now always use the highest LOD model | Aki | |
This fixes the good old carrier Goliath and Dragon docking bug for NPC fighters in campaigns. | |||
2024-03-09 | Zlib shared library is no longer part of distribution | Aki | |
2024-03-09 | Replaced MachineInfo with stripped cross-platform solution | Aki | |
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-09 | You may now try to run game on WIN95 and 98 if you can | Aki | |
2024-03-08 | Fixed a problem where switching into fullscreen mode would not set chosen ↵ | Aki | |
resolution | |||
2024-03-08 | Game will start in windowed mode by default now | Aki | |
2024-03-08 | You might be able to use more than 16 joystick buttons now | Aki | |
Maybe you can go up to 32 this time... | |||
2024-03-08 | You can now adjust master volumes in settings | Aki | |
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-08 | Include briefly excluded dat utility in the package | Aki | |
2024-03-07 | Added gtest to the project and a stub test for showcase | Aki | |
2024-03-06 | Include Public Test Server info with game until Lobby is working | Aki | |
2024-03-06 | You can now select resolution without accepting full screen mode first | Aki | |
2024-03-06 | External projects with established upstream are no longer part of this ↵ | Aki | |
source tree | |||
2024-03-06 | Limited uses of zlib to just ArchiveEx | Aki | |
This coincidentally fixes the issue with exceptions not getting caught correctly resulting in unexpected game/server terminations. | |||
2024-03-03 | libogg and libvorbis are no longer part of this source tree | Aki | |
2024-03-03 | libpng sources removed from this tree | Aki | |
2024-03-03 | Remove zconf.h to prevent all builds be -dirty | Aki | |
2024-03-03 | zlib sources removed from this tree | Aki | |
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-02 | You can now toggle Full Screen in Video settings | Aki | |
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-01 | Removed useless MachineInfo queries | Aki | |
One questionable leftover is the Windows version check | |||
2024-03-01 | Rename inline files to .inl.h | Aki | |
2024-02-29 | Extracted window states out of GameWinDX9 | Aki | |
2024-02-25 | Version may now contain -dirty and -broken suffixes | Aki | |