Repository navigation
Releases: Synaps33/FroggyTale
Release list
v0.1.0 - GB300V2 / SF2000
First tagged build of the GB300V2 / SF2000 port.
Asset
butterscotch.sf2k (1016 KB) - the libretro core, prebuilt for the Ingenic JZ4775.
Put atlas files to game directory.
Put file0 and undertale.ini for save to work
sha256 abf16e514c4176be70a61bcbff1c01514d81e5855e90254e250ad76870bcac60
Built with frog-toolchain, -EL -march=mips32 -mtune=mips32r2 -msoft-float -G0.
Verified output is mips:isa32 with zero MIPS32r2 bit-manipulation instructions
(seb, seh, ins, ext, wsbh, rotr) - the JZ4775 has no such unit and traps
with ExcCode 10.
You also need
This asset is only the core. The console needs, separately:
| File | Source |
|---|---|
bisrv.asd |
from sf2000_multicore (the loader; not vendored here) |
game.unx |
your own copy of the game WAD - the game's data is copyrighted and is not distributed |
ATLAS.BIN (~0.2 MB) |
python3 tools/pack_assets.py --datawin game.unx --out build |
ATLAS.RGBA4444 (~51 MB) |
same command |
*.ogg |
background music, if you want it |
The handheld has no GPU, so the texture atlas must be prebuilt - it cannot be unpacked
at runtime.
Install
SD_ROOT=/media/<your-card> ./tools/install_to_card.shPut atlas files to game directory
See the GB300V2 / SF2000 section of the README for requirements, the full card
layout, controls, build-from-source instructions and a troubleshooting table.
Steam and GOG atlas files generated by Q-ta <3
Controls
| Action | Buttons |
|---|---|
| Confirm / Interact / Advance | A, R, START |
| Cancel / Run / Skip text | B, Y, L |
| Menu / Items / Stats | X, SELECT |
| Move / aim | D-pad |
Known issues
- Menu navigation is not yet reliable in-game.
obj_time_Step_1callstrophy_init()
each frame; if it reports not-initialized the step event returns early and
control_update()never runs, socontrol_check_pressed()stays false and nothing
is selectable. Under investigation. - Marked as a prerelease for that reason.