summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-04-10OBJ converter now supports specular and emissive mapsHEADmasterAki
2024-04-10Fixed converters crashing on loading textures when they were availableAki
2024-04-08Added 3ds2mag converterAki
Solidified the converters a bit to prevent selected segvs/page faults.
2024-04-07Fixed Quantum jumps not taking neighbours for a rideAki
2024-04-07Added other fighter wings to default wargames scenarioAki
2024-04-07Goliath flight decks are now usableAki
2024-04-06Added obj2mag and mag2obj utilitiesAki
2024-04-05l3ds is a third party libraryAki
2024-04-05dump_missions flag is in its own tu nowAki
2024-04-04Extracted ModelFile related functionality out of Magic2 to a libraryAki
2024-04-03Fixed mission points reward calculationAki
2024-04-02Removed unused third-party headerAki
2024-04-02Fixed segv due to this captureAki
2024-04-01Each Campaign now has a specific start date and timeAki
2024-04-01Fixed date and time consistency across Campaigns and MissionsAki
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-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