Skip to content

Releases: Synaps33/FroggyTale

v0.1.0 - GB300V2 / SF2000

Pre-release

Choose a tag to compare

@Synaps33 Synaps33 released this 11 Oct 17:48

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.sh

Put 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_1 calls trophy_init()
    each frame; if it reports not-initialized the step event returns early and
    control_update() never runs, so control_check_pressed() stays false and nothing
    is selectable. Under investigation.
  • Marked as a prerelease for that reason.