* New working software list additions
-----------------------------------
gamegear:
Andre Agassi Tennis (prototype),
Bubble Bobble (prototype),
CJ Elephant Fugitive (prototype),
Dinobasher Starring Bignose the Caveman (prototype),
Dragon - The Bruce Lee Story (prototype),
Empire Syndicate (Chicago Syndicate) (prototype, 19950320),
Kawasaki Superbike Challenge (USA),
Micro Machines (prototype) [smspower]
sg1000:
San-nin Mahjong (Jpn, alt) [smspower]
sms:
3D Gunner (prototype),
Alex Kidd - High Tech World (prototype),
Battle Wings (Bomber Raid, prototype),
Cyborg Hunter (prototype),
Hang-On (prototype),
Missile Defense 3-D (prototype),
Out Run 3-D (prototype),
Solomon no Kagi - Oujo Rihita no Namida (prototype),
Super Off Road (prototype) [smspower]
New NOT_WORKING software list additions
---------------------------------------
gamegear:
X-Terminator v2.1 for Game Gear (Euro, USA),
X-Terminator v2.1J for Game Gear (Jpn) [smspower]
* New working software list additions
-----------------------------------
sms:
Game de Check! Koutsuu Anzen (Jpn, prototype) [smspower]
* gamegear: Redumped Sports Illustrated Championship Football & Baseball (Euro, USA) [smspower]
* audio/redbaron.cpp: Added save state support.
* gladiatr.cpp: Fixed typo.
* Changed some unused functions to use [[maybe_unused]] attribute so they don't rot.
---------------------------------------
Thesaurus Spanish to English (1.1, English (UK)) [ClawGrip]
Also fixed the software list: I mistakenly added my own temp files (.os3kapp.bin) as a dataarea (those temp files were generated by a perl script used to read the kapp header for getting the file metadata from the header, the only needed file is the .kapp itself), and also fixed the CRCs (I forgot to clear the buffer on each iteration on my script for calculating them).
* New machines marked as NOT_WORKING
----------------------------------
AlphaSmart 3000 [TeamEurope, ClawGrip]
* New NOT_WORKING software list additions
---------------------------------------
alphasmart_kapps.xml: Accelerated Reader (1.3, English (UK)), Accelerated Reader (1.2, English (UK)), AlphaQuiz (3.1, English (UK)), AlphaWord Plus (3.4, English (UK)), Beamer (1.01, English (UK)), Calculator (3.02, English (UK)), Control Panel (1.07, English (UK)), Control Panel (1.04, English (UK)), KeyWords (3.6, English (UK)), KeyWords Wireless (4.2, English (UK)), MathFacts in a Flash RP (1.3, English (UK)), MathFacts in a Flash RP (1.1, English (UK)), MathFacts in a Flash (offline) (1.2, English (UK)), MathFacts in a Flash (offline) (1.0, English (UK)), Neo Font - Large (4 lines) (1.0, English (UK)), Neo Font - Medium (5 lines) (1.0, English (UK)), Neo Font - Small (6 lines) (1.0, English (UK)), Neo Font - Very Large (3 lines) (1.0, English (UK)), Neo Font - Extra Large (2 lines) (1.0, English (UK)), Responder (1.2, English (UK)), SpellCheck Large USA (1.03, English (UK)), SpellCheck Large USA (1.02, English (UK)), SpellCheck Small USA (1.03, English (UK)), SpellCheck Small USA (1.02, English (UK)), SpellCheck Spanish (1.0, Dutch), Text2Speech Updater (1.4, English (UK)), Text2Speech Updater (1.3, English (UK)), Thesaurus Large USA (1.1, English (UK)), Thesaurus Large USA (1.0, English (UK)), Thesaurus Small USA (1.1, English (UK)), Thesaurus Small USA (1.0, English (UK)), Wireless File Transfer (1.1, English (UK)), Wireless Updater (2.0, English (UK)), Wireless Updater (1.3, English (UK)) [ClawGrip]
- Adopt std::string_view as the input parameter type for most functions. (This necessitates some explicit copying to std::string since other APIs have not been updated yet.)
- Remove zippath_parent_basename, whose implementation was utterly broken and fortunately unused.