Commit Graph

  • bc810a3393 Readme position and cleanup master adam 2026-04-30 16:48:10 -04:00
  • 34acb34ed6 Kill another non-special-system crash. adam 2024-05-03 04:10:29 -04:00
  • 8a9be277ae Fix crashes on non-special stars. adam 2024-05-03 04:01:24 -04:00
  • 902048134c ODR protection for solar system states. adam 2024-05-03 03:22:23 -04:00
  • d99e5cf176 Replace the starinfo statefile with C++ maps. adam 2024-05-03 02:03:22 -04:00
  • 41f3053764 Revert "JSONized a lot of the game state." adam 2024-04-30 14:20:31 -04:00
  • 04ac4a26e0 Get all stuff ready for retiring the QUEUE code. adam 2024-04-29 15:36:29 -04:00
  • dd54bd09b7 JSONized a lot of the game state. adam 2024-04-29 02:38:45 -04:00
  • df807525c7 Add an MIT licened JSON lib. adam 2024-04-28 21:57:51 -04:00
  • 01683705d0 Started deprecation and removal of the old star index system. adam 2024-04-28 17:05:29 -04:00
  • bb26452d23 Made all bespoke planet generation now go thru C++. adam 2024-04-28 15:04:22 -04:00
  • fadd98b3c5 Yuffo is the star in the lore. adam 2024-04-28 03:19:23 -04:00
  • e07f567d76 Added VUX dynamics. adam 2024-04-28 03:12:28 -04:00
  • e9366ac986 The Mycon worlds are now dynamic. adam 2024-04-28 02:25:23 -04:00
  • 456d2aa40c Validation really only needs to be done once. adam 2024-04-28 02:21:25 -04:00
  • 47c227943b Supplement argument consistency checking. adam 2024-04-28 02:05:04 -04:00
  • cd8312ebc1 On generation check that the whole starmap is properly sorted. adam 2024-04-28 02:03:40 -04:00
  • d4f9485f90 Modern C++. adam 2024-04-28 02:00:31 -04:00
  • db25fb4537 Rainbow search modernized. adam 2024-04-27 20:06:04 -04:00
  • cc2d7db63b Fuel tank fix on super-ship on startup. adam 2024-04-27 20:04:33 -04:00
  • e8a5b79e89 A bunch of extra powers at start to enable exploring to check generation adam 2024-04-27 19:31:14 -04:00
  • 8ae8a15886 Melnorme now are dynamic. adam 2024-04-27 17:48:59 -04:00
  • 476d49e267 Rainbow worlds gen. adam 2024-04-27 14:50:18 -04:00
  • 93c7475e3c Make the dependency phase always run. adam 2024-04-27 12:11:53 -04:00
  • 6bdacb1462 The last of the single-system generators. adam 2024-04-27 12:11:32 -04:00
  • a5c3ea37a1 Check for another kind of definition fail. adam 2024-04-27 00:16:26 -04:00
  • aff534f6b5 Another 5 custom generators made C++ish. adam 2024-04-27 00:15:57 -04:00
  • ef18781091 Dynamically check generator registration on any use. adam 2024-04-26 22:13:55 -04:00
  • 4f1b12d4c5 Dynamic Chmmr, Druuge, Supox, and Mycon Gambit. adam 2024-04-26 21:45:17 -04:00
  • a9d0e3ce7c Some nits. adam 2024-04-26 17:50:03 -04:00
  • 52b451d7f3 Check for duplicate registration. adam 2024-04-26 17:49:37 -04:00
  • ad80c08c64 Androsynth, Burvixese, Syreen, and the Vault are now dynamic. adam 2024-04-26 17:49:00 -04:00
  • 70b21f5e5b ZFP Scout in Rigel is now string-bound. adam 2024-04-26 15:42:13 -04:00
  • 2cd1265945 Dynamic generation registry for Ur-Quan wreck planet. adam 2024-04-26 05:20:42 -04:00
  • dab2f8ede6 Decouple the generator and the starmap defs. adam 2024-04-26 04:58:41 -04:00
  • 7512e273e0 Make depend target... adam 2024-04-26 04:00:23 -04:00
  • 45cf5dc4d7 Colony is now defined in C++ adam 2024-04-26 04:00:10 -04:00
  • fde9e63d8b Several generators are "sorta parameterized" -- make ready for that. adam 2024-04-26 03:40:30 -04:00
  • fbfd96674b Remove the legacy slylandro gen. adam 2024-04-26 03:39:30 -04:00
  • b496579618 Put my name in the credits because... why not? adam 2024-04-26 03:23:32 -04:00
  • 64842659c6 Default generation now goes thru C++ adam 2024-04-26 02:57:52 -04:00
  • ef041d3735 And now the shofixti are all C++! adam 2024-04-26 02:38:50 -04:00
  • 8ea1dd5c8a Make shofixti system gen position independent. adam 2024-04-26 02:12:20 -04:00
  • a6d5cbf4ca This updates how Sol generates to have more stuff. adam 2024-04-25 23:58:59 -04:00
  • 52ddaf0d71 Document why I cannot increase the moon count, at this time. adam 2024-04-25 23:46:01 -04:00
  • 7fe5c3dfbc Notes on where I'm headed. adam 2024-04-25 17:21:04 -04:00
  • 975183cd26 A bunch of more bits for planet data. adam 2024-04-25 17:14:19 -04:00
  • 97148db2d4 And this is the first C++ generator! adam 2024-04-25 02:03:02 -04:00
  • 822e1c3004 Sly is ready to be C++'ed. adam 2024-04-25 01:49:16 -04:00
  • 7c02232e46 C++ Generate base -- fix compiling. adam 2024-04-25 01:48:24 -04:00
  • 990db1d15a Ifdef maze in comm.h causes problems with extern "C". adam 2024-04-25 01:47:07 -04:00
  • b8e02b9c83 This is the baseline for allowing for C++ generation. adam 2024-04-25 01:03:13 -04:00
  • bbecfcfd47 Start the long road to exception readiness. adam 2024-04-24 21:58:14 -04:00
  • 5380bef097 Why the project I'm doing is now called COBM. adam 2024-04-24 21:23:33 -04:00
  • 93cd0f7324 Iota for less loops. adam 2024-04-24 21:22:25 -04:00
  • 17c8c9aed4 Replace qsort with std::sort adam 2024-04-24 21:02:34 -04:00
  • 20c0a8e258 Move the sorting into the C++ so I can make qsort disappear. adam 2024-04-24 20:37:46 -04:00
  • d813c3ae37 More modern memory management in the modern pstarmap file. adam 2024-04-24 20:05:26 -04:00
  • 34199636ed Starting hook for custom C++ or Lua gen definitions. adam 2024-04-24 19:42:04 -04:00
  • a40f4e0801 Start doing some C++ memory management. adam 2024-04-24 19:40:01 -04:00
  • 3918c56a15 To use full C++ we have to have its compiler as the linker. adam 2024-04-24 19:39:37 -04:00
  • d2c22dc648 A toe in the water for the first bits of pure (modern) C++ in the code. adam 2024-04-24 18:45:55 -04:00
  • 67fb344596 A simple makefile to let me use :mak in vim. adam 2024-04-24 15:55:15 -04:00
  • 2a4d7f40e2 Some hyperspace physics hacks... adam 2024-04-24 15:53:49 -04:00
  • 703bc6114e Some of my hacky system generation playing. adam 2024-04-24 15:52:53 -04:00
  • 048e97450e Some C++ compat. adam 2024-04-24 15:52:31 -04:00
  • 96fb179e4b Make slave-shields be blue... just a bit of a tweak. adam 2024-04-24 15:51:54 -04:00
  • af26d16562 Permit up to 5 moons. adam 2024-04-24 10:14:41 -04:00
  • 104cc02ed1 Starbase menu is now accessible by a function. adam 2024-04-24 10:09:49 -04:00
  • bdbd7158b9 Dynamically compute the number of stars in the array. adam 2024-04-24 10:05:20 -04:00
  • 32a1344643 Since I intend to move to C++... let's get that started right now. adam 2024-04-24 09:58:35 -04:00
  • 41d31a4870 Turn off all slave shields. adam 2024-04-23 23:41:45 -04:00
  • 7b8f588467 Turn off the death-march. adam 2024-04-23 23:40:14 -04:00
  • b5759766ba What I plan to do. adam 2024-04-23 23:38:21 -04:00
  • 3343f6391c Add speed to the precursor ship. adam 2024-04-23 23:31:10 -04:00
  • d6583f2250 Fix credit Michael Martin 2024-04-04 21:59:55 -07:00
  • e04c4cf2d6 Fix input of trans-ASCII Unicode characters under SDL2 Michael Martin 2022-08-17 19:08:54 -07:00
  • 5cc99564a7 Updated fix for Bug #934. Michael Martin 2021-11-01 20:42:29 -07:00
  • 102099e8f0 Fix typo in installsome() Michael Martin 2021-11-01 20:07:13 -07:00
  • 4f5cbef324 Upgrade internal libmikmod to 3.3.11.1. Michael Martin 2021-07-24 18:53:43 -07:00
  • 199e3748cc Update Win32 installer generation instructions Michael Martin 2020-12-26 20:34:23 -08:00
  • c194cd2ad9 Correctly handle Unicode Replacement Characters Michael Martin 2020-12-26 19:06:47 -08:00
  • 57b887c8d8 Put the Text Input code in the correct SDL version branch Michael Martin 2020-12-26 19:06:37 -08:00
  • 8d3698f4b7 Don't leave behind the updated Remix Pack 4 on uninstall Michael Martin 2020-12-25 20:43:52 -08:00
  • 83b215fd25 Fix misplaced FlashRect when renaming Captain/Ship Michael Martin 2020-12-25 17:55:02 -08:00
  • d15087102f Restrict SDL_Start/StopTextInput calls to the UI thread Michael Martin 2020-12-23 16:18:44 -08:00
  • 487ad9014d Don't try to relink frameworks through symlinks Michael Martin 2020-11-27 20:17:13 -08:00
  • c8eba312f4 Remove beta marker from version strings Michael Martin 2020-11-27 16:12:18 -08:00
  • 4b5e2974ce Remove outdated specific trademark acknowledgement Michael Martin 2020-11-27 15:57:02 -08:00
  • 8e95a6036f Update Win32 installer metadata for updated Remix Pack 4 Michael Martin 2020-10-31 13:41:47 -07:00
  • c7bdd74ee6 Fix two bugs regarding stale SIS messages, from Kruzen Michael Martin 2020-10-05 21:22:51 -07:00
  • 8da99fc5d1 Fix the ZFP dialog desync bug introduced post 0.7. Michael Martin 2020-09-27 18:01:14 -07:00
  • 6dff21ef52 Update keyjam.exe to use SDL2 Michael Martin 2020-09-05 15:05:47 -07:00
  • 5f268d85d1 Fix a render crash on Intel GPUs in 32-bit DX9 Michael Martin 2020-08-02 17:34:37 -07:00
  • 49a6612fea Rework SDL2 render driver selection. Michael Martin 2020-07-11 15:34:21 -07:00
  • 36050dc2fa Deeper automation of the Win32 installer Michael Martin 2020-06-18 21:34:24 -07:00
  • 17c64af0d3 Updated Win32 and packaging documentation Michael Martin 2020-06-17 22:03:26 -07:00
  • 7dd753bd55 Update the build instructions for all platforms. Michael Martin 2020-06-12 21:08:50 -07:00
  • 1faf6c87c3 Reimplement log_displayBox on macOS. Michael Martin 2020-06-09 18:54:32 -07:00
  • 6093fb467c Fix another pointer signedness warning Michael Martin 2020-06-09 18:36:39 -07:00