33f50a2c69
Strip legacy save/settings systems for a unified savemanager rewrite; split uielement list out of uielement.c
YourWishes2026-08-14 12:56:02 -05:00
b639bc6c4f
Reimplement the archived UI widget stack on the new element-tree system
ac2
YourWishes2026-08-14 09:05:11 -05:00
7ee04c78cd
Rebuild UI as a scriptable element tree, archive the old system
YourWishes2026-08-13 11:13:23 -05:00
36fb359aa2
Finish animation update loop with loop/pingpong/reverse/stop flags, clean up keyframe sampling, add coverage
YourWishes2026-08-06 15:29:14 -05:00
1bd73d69fe
Clamp keyframe interpolation to last value, add main menu scene/UI, battle HUD, and expanded test coverage
YourWishes2026-08-06 12:58:07 -05:00
fb48285143
Rebuild battle flow as an explicit state machine with cutscene hooks
YourWishes2026-08-06 08:49:42 -05:00
3de50b8370
Lock in Chapter 1's literal opening scene
YourWishes2026-08-05 08:11:54 -05:00
e61cbe25b7
Add three of the mentor's other former squadron members
YourWishes2026-08-05 06:54:49 -05:00
8395830be6
Introduce the Detective, kept deliberately thin by design
YourWishes2026-08-04 23:47:50 -05:00
6e4ec2b9d8
Add the party leader's backstory and his mentor
YourWishes2026-08-04 23:37:18 -05:00
f501bb8e28
Detail the true events of the Great Explosion
YourWishes2026-08-04 23:29:39 -05:00
d07cd3397d
Start documenting the story: premise, structure, and Chapter 1
YourWishes2026-08-04 23:16:46 -05:00
e008fb108a
Embed default font as a hard-coded bitmap instead of loading it as an asset
YourWishes2026-08-04 22:37:22 -05:00
9aaffff7a8
Add autosave system with forced no-save-device prompt on failure
YourWishes2026-08-04 22:05:43 -05:00
7357b4a5df
Localize remaining hardcoded UI strings and persist language preference
YourWishes2026-08-04 21:39:24 -05:00
1ddc298a74
Only update overworld entities while the overworld scene is active
YourWishes2026-08-04 20:54:58 -05:00
e2a9442aa6
Add initial boot scene to check/prompt for save data before overworld
YourWishes2026-08-04 20:53:01 -05:00
aa0180571e
Unify save system into one save.h/.c; diverge storage format per platform
YourWishes2026-08-04 18:35:06 -05:00
7f7be39230
Split device settings out of the per-slot save file
YourWishes2026-08-04 13:54:15 -05:00
4d95415232
Move global item collected-state, deadzone, and story flags into save file
YourWishes2026-08-04 11:10:44 -05:00
2cbd80a004
Check for existing save data before saving, confirm before creating new
YourWishes2026-08-04 10:33:57 -05:00
9abf8101da
PSP: save through the real sceUtilitySavedata API, not raw file I/O
YourWishes2026-08-04 09:54:45 -05:00
24badd06a5
Add player name field to save file, save it out as a round-trip test
YourWishes2026-08-04 08:59:29 -05:00
7a03ef8eaf
Re-enable save system, fix header/version stamping, handle missing media
YourWishes2026-08-04 08:30:24 -05:00