Development was made using free time. Thus it was super slow. Experimentation and tinkering attempts were made ~2017-2018 through less direct ventures. This beefup can be finished under a month, rather than over a year. Hardest and most frustrating part, is guessing which address is for what. It’s like being blind and trying your best. Plus for no apperant reason, game glitches out (similar to how if you can crash by quickly going to third row on headquarters, or turn SP into 13 for no reason when using unlimiter)
First commit related to S.W.I.N.E. HDBEEFUP was made on Apr 11, 2020 Apr 12 was mostly to index every address related to screen resolution 800x600
May 12, 2020 Implemented Splash and Backdrop files (hardcoded to base for now). Made Character faces appear at bottom corner
Jun 20, 2020 Compilation time was implemented to Title screen game name. Other background images like briefing, headquarters was implemented. Including hard coded scaling guessing.
Oct 27, 2020 Fix mouse rotation spin bug. SWINE Edition byte, after mission end, game doesn’t go 800x600, disabling tamper (modding) check
Dec 5, Dec 7, 2020 Cleanup, ingame menu, folders, button coordinates
Dec 18, 2020 Close enough to being ready. Reads swinechd.ini for basepath, and is used for mods.
Fed 10, 2021 Fixed slashes, Better scaling experiments
Feb 16, 2021 Partially proper scaling for UI Elements (text buttons). Anif (tank spin in headquarters) coordination.
Feb 17, 2021 Briefing and market scaling, perfecting using math for 800x600 and other resolutions (would be better if background texture wasn’t baked in with overlay transparencies). Unlimiter experiment
Apr 11, 2021 Close to POC version. Nice videos folder
May 22, 2021 RTMPigs used as background upscale, fix BUY/SELL button on lower screen resolutions. POC is released.
Jul 13, 2021 Code cleanup and planning.
August 4, 2021 Tanks.txt reader and chunked output implemented, But for integration with game it needs more improvements. Eventually solution was found and game works without problems.
August 7, 2021 Attempts with localization, but technical hassle again, thus idea was scrapped. Project is finished.