Skip to content

Instructions to install and use

cjom edited this page Feb 7, 2021 · 3 revisions

Install the pack, put some supported games and play:

  1. Go to https://github.com/ChokoGroup/Choko-Hack-Automatic-Lists and read the front page.
  2. Click in the green button 'Code' and select 'Download ZIP'
  3. Save and open the ZIP file.
  4. Copy the folder 'CHA Choko Games Lists' to the root of an USB disk.
  5. Open the folder 'CHA Choko Games Lists' and enable one list (for example, games1A) removing the '.disabled' extension.
  6. Open the *.nfo file (in this example, games1A.nfo) and write a nice name for your list.
  7. Copy the ROMs you want in this list to the correspondent folder (in this example, roms/games1A). Remember that the default core is FB Alpha and not all ROMs may run OK.
  8. Eject the USB disk safely and insert it in USB EXT of the CHA. Power on and select the list in the menus. Play!

See the video guide.

Create a new list and test games of mixed systems, and also using FB Neo core:

  1. Repeat the steps 5 to 7 (using, for example, games1B).
  2. Open the folder 'patches' and create the folder 'games1B' (not 'games1b').
  3. Copy the file 'fbneo_libretro.so' to the folder created (patches/games1B) and rename it 'fba_libretro.so'.
  4. Eject the USB disk safely and insert it in USB EXT of the CHA. Power on and select the list in the menus. Play! Note: the pack include icons for thousands of parent ROMs. If one with the same name of the ROM is not found, you’ll see an image just saying “Game 01”, etc.

See the video guide.

Change buttons profile for a game and add data to the games database (for example, 'Comix Zone'):

  1. Go to the folder 'CHA Choko Games Lists' and open the correspondent *.txt (in this example, games1B.txt).
  2. The very first character of each line is the buttons layout ('A', 'B', 'C', 'D' or 'E'). In this example we won’t change it because none is perfect and the game has an option to change buttons config that works.
  3. You can edit more info, like the type of game, the year of release and the game’s full name. Look for the possible options and structure in the Choko Wiki page ( https://cha-choko-mod.fandom.com/wiki/Instructions ).
  4. When done, you can add this line to the games database (games_all.txt) to reuse later (and share with others).

See the video guide.

Activate 'diagnostic input', aka dipswitches:

  1. Go to the folder 'CHA Choko Games Lists/patches' and create a folder correspondent to the list we want to use diagnostic input, aka dipswitches (in this example, games1A).
  2. Copy the file 'capcom' from the folder 'games0A' into the folder created in the previous step.
  3. If you want to use FB Neo core instead of FB Alpha core, you also have to copy one of the 'fbneo_libretro.so - patched to support both diagnostic input (Capcom) and UniBios (NeoGeo)' to the folder created in step 17 and rename it 'fba_libretro.so'.
  4. Now when playing a game of this list in the CHA you call the diagnostic input menu by pressing 'Start' button for two seconds.

See the video guide.

Customizing the carousel interface (imported from the SNK pack with Neo Geo UniBIOS v4.0 support):

  1. Repeat the steps 5 to 7 with Neo Geo games (using, for example, games1D) – don’t forget 'neogeo.zip'.
  2. Open the folder 'patches' and create the folder 'games1D' (not 'games1d').
  3. Copy all the files and folders inside 'games0B' to the folder created (patches/games1D).
  4. Eject the USB disk safely and insert it in USB EXT of the CHA. Power on and you’ll the SNK logo replacing Capcom in the end of the boot animation.
  5. Now when playing a game of this list in the CHA you’ll see the UniBIOS boot screen that can be accessed by pressing A+B+C buttons (buttons are also changed to mimic the Neo Geo buttons). Note: During gameplay you’ll have to call the Insert + Start menu, then resume, and you’ll see the UniBIOS menu.

See the video guide.