Real Bout Fatal Fury - Steam Deck AppImage
=========================================

This AppImage is a native Linux x86_64 build of the static recompilation.
The game's 68000 program is translated to C at build time and runs on the
neogeorecomp MVS board model, with the real MVS BIOS. It is not an emulator
frontend.

ROMs are NOT included
---------------------
Supply your own legally obtained dump, unzipped flat into a folder:

  From rbff1.zip:
    095-p1.p1  095-p2.sp2  095-s1.s1  095-m1.m1
    069-c1.c1  069-c2.c2  069-c3.c3  069-c4.c4
    095-c5.c5  095-c6.c6  095-c7.c7  095-c8.c8
    069-v1.v1  069-v2.v2  095-v3.v3
  From neogeo.zip:
    sp-s2.sp1  sfix.sfix  sm1.sm1  000-lo.lo

Put them in one of these places (the AppRun script searches in this order):

  ~/.local/share/rbff1/roms-clean
  ~/.local/share/rbff1/roms
  <folder containing the AppImage>/roms
  ~/Emulation/roms/rbff1
  ~/roms/rbff1
  ~/roms

Or pass --rom-path /path/to/roms on the command line.

Running
-------
  chmod +x RBFF1-SteamDeck-x86_64.AppImage
  ./RBFF1-SteamDeck-x86_64.AppImage

On Steam Deck, add the AppImage as a non-Steam game in Desktop Mode and
launch it from Gaming Mode. The game starts fullscreen at 1280x800 and keeps
the Neo Geo's 4:3 picture (pillarboxed on the 16:10 panel, never stretched).

Controls
--------
  D-pad / left stick         move
  A B X Y / face buttons     Neo Geo A B C D
  Back / 5                   insert coin
  Start / 1                  player 1 start
  Start (player 2) / 2       player 2 start
  Left shoulder / 3          select
  9                          service credit
  F2                         test switch
  F11                        toggle fullscreen
  Esc                        quit

Insert a coin before Start does anything (MVS behaviour).

Notes
-----
* Requires glibc and a working SDL2 audio/video stack; SDL2 is bundled.
* Verified headless and under Xvfb at 1280x800 on the build machine.
  Physical Steam Deck hardware and Gaming Mode were not available for
  testing; see the project README for the exact verification status.
* Contains code generated from SNK's ROM data. Use it only with ROMs you
  are legally entitled to use. No ROM or BIOS data is included and no
  rights to SNK's game are granted.
