Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| systems:ports [2022/09/21 09:27] – add Final Fight LNS Ultimate example, elaborated on library inclusion atari | systems:ports [2026/02/25 08:23] (current) – [Vulkan dependent game example: "Teenage Mutant Ninja Turtles: Shredder's Revenge" (Linux patched version)] , script should be called TMNT respectedprophet | ||
|---|---|---|---|
| Line 55: | Line 55: | ||
| </ | </ | ||
| - | Refresh | + | Save this script to the '' |
| + | |||
| + | <WRAP center round important> | ||
| + | If using the [[: | ||
| + | </ | ||
| If you'd like to see the actual files, you can install some native Linux ports in the [[: | If you'd like to see the actual files, you can install some native Linux ports in the [[: | ||
| Line 135: | Line 139: | ||
| </ | </ | ||
| - | <code bash TNMT.sh> | + | <code bash TMNT.sh> |
| #!/bin/bash | #!/bin/bash | ||
| export LC_ALL=C | export LC_ALL=C | ||
| Line 148: | Line 152: | ||
| Make the script executable: | Make the script executable: | ||
| - | < | + | < |
| Update the gamelist and start the game via the ES its " | Update the gamelist and start the game via the ES its " | ||
| Line 155: | Line 159: | ||
| Final Fight LNS Ultimate is a game which is dependent on the libvpx library package that is not included with Batocera by default. This can be provided alongside the game. | Final Fight LNS Ultimate is a game which is dependent on the libvpx library package that is not included with Batocera by default. This can be provided alongside the game. | ||
| - | Copy the contents of the game's data to the '' | + | Copy the contents of the game's data to the '' |
| - | Back in the '' | + | Back in the '' |
| - | <file bash Final Fight Ultimate.sh> | + | <file bash Final Fight LNS Ultimate.sh> |
| #!/bin/bash | #!/bin/bash | ||
| + | # Only applied to version FFLNSU V03, for V04 comment those export lines! | ||
| export LC_ALL=C | export LC_ALL=C | ||
| export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: | ||
| Line 169: | Line 174: | ||
| # Run the game | # Run the game | ||
| - | chmod +x "Final Fight Ultimate" | + | chmod +x "Final Fight LNS Ultimate" |
| - | exec " | + | exec " |
| </ | </ | ||
| + | |||
| + | **Note:** For Final Final LNS Ultimate (V04), use the same script, but point to the Final Fight LNS Ultimate.AppImage and remove the lines about LIBS. | ||
| The final file structure should look like this (your installation may have more or less, but overall structure should be similar): | The final file structure should look like this (your installation may have more or less, but overall structure should be similar): | ||
| Line 178: | Line 185: | ||
| roms/ | roms/ | ||
| └─ ports/ | └─ ports/ | ||
| - | | + | |
| ├─ LIBS/ | ├─ LIBS/ | ||
| - | │ └─ libvpx.so.5 | + | │ └─ libvpx.so.5 |
| ├─ Logs/ | ├─ Logs/ | ||
| ├─ Paks/ | ├─ Paks/ | ||
| + | │ └─ Final Fight LNS.pak (Game file, V03 or V04) | ||
| + | ├─ reshade-shaders (from Shaders package - optional) | ||
| + | │ ├─ Shaders | ||
| + | │ └─ Textures | ||
| ├─ Saves/ | ├─ Saves/ | ||
| ├─ ScreenShots/ | ├─ ScreenShots/ | ||
| - | ├─ 1920.ini | + | ├─ 1920.ini |
| - | ├─ Final Fight Ultimate | + | ├─ |
| - | ├─ Instrucciones.txt | + | ├─ Final Fight LNS Ultimate |
| - | ├─ | + | ├─ Instrucciones.txt |
| - | ├─ opengl32.dll | + | ├─ |
| - | └─ Final Fight Ultimate.sh | + | ├─ opengl32.dll |
| + | ├─ ReShadeGUI.ini (from Shaders package - optional) | ||
| + | ├─ ReShade.ini (from Shaders package - optional) | ||
| + | └─ Final Fight LNS Ultimate.sh | ||
| </ | </ | ||
| Update gamelists and launch! | Update gamelists and launch! | ||
| + | |||
| + | ==== Old 32-bit game ==== | ||
| + | |||
| + | For games which require 32-bit libraries and can't find them on their own: | ||
| + | |||
| + | <file bash run.sh> | ||
| + | #!/bin/sh | ||
| + | cd " | ||
| + | |||
| + | unclutter-remote -h | ||
| + | export LD_LIBRARY_PATH=/ | ||
| + | export LIBGL_DRIVERS_PATH=/ | ||
| + | export SPA_PLUGIN_DIR="/ | ||
| + | export PIPEWIRE_MODULE_DIR="/ | ||
| + | exec ./start.sh | ||
| + | </ | ||
| + | |||
| + | ==== Old Game Maker Studio game: Maldita Castilla ==== | ||
| + | |||
| + | Games written in older versions of Game Maker Studio will depend on a collection of 32-bit libraries not included with Batocera. (If the game's executable is just named '' | ||
| + | |||
| + | More broadly, if the '' | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | (If both of those links die, you can just build the libraries the error messages complain about one-by-one until the game works.) | ||
| + | |||
| + | If you place the '' | ||
| + | |||
| + | <file sh Maldita Castilla.sh> | ||
| + | #!/bin/sh | ||
| + | DIR=" | ||
| + | |||
| + | cd " | ||
| + | |||
| + | unclutter-remote -h | ||
| + | export LD_LIBRARY_PATH=./ | ||
| + | export LIBGL_DRIVERS_PATH=/ | ||
| + | export SPA_PLUGIN_DIR="/ | ||
| + | export PIPEWIRE_MODULE_DIR="/ | ||
| + | ./runner | ||
| + | </ | ||
| ===== Installing the Java runtime environment ===== | ===== Installing the Java runtime environment ===== | ||
| Line 290: | Line 346: | ||
| Batocera' | Batocera' | ||
| + | |||
| + | ==== Other Known Bugs in Old Humble Bundle Linux Releases ==== | ||
| + | |||
| + | * Some games (eg. Wizorb) will crash on startup if more than four joystick devices are present. (eg. If you have two dual-port controller adapters with one controller plugged into each, plus an X-Box 360 controller, and the adapters always make their ports visible to the host whether or not a controller is actually connected.) | ||
| + | * Some games (eg. Jamestown) which include both 32-bit and 64-bit executables will require you specifically use the 32-bit version as the 64-bit binary crashes with no known fix. | ||
| + | * If your game is XNA-based and you're getting a crash with the following error on startup, add an '' | ||
| + | System.TypeInitializationException: | ||
| ==== I'm stuck and I can't quit the game! ==== | ==== I'm stuck and I can't quit the game! ==== | ||
- systems/ports.1663752464.txt.gz
- Last modified: 4 years ago
- by atari