ES-DE/HAIKU.md
2024-08-27 18:41:28 +02:00

19 KiB

ES-DE Frontend - Haiku documentation

Note that support for Haiku is currently experimental as the operating system itself is experimental.

There are currently no pre-built packages available so you'll need to build ES-DE yourself. Detailed instructions are available in the Building on Haiku section of the INSTALL-DEV.md document.

Table of contents:

[[TOC]]

Known ES-DE problems

  • Attempting to use the theme downloader crashes the application when using a nightly Haiku build, this is seemingly caused by an OS or libgit2 library bug as ES-DE runs correctly on R1/beta4 (but with other issues on that release)

  • The video player behaves erratic and videos may randomly hang or refuse to play

  • Key repeat doesn't work in text editing fields (but it works elsewhere in the application)

  • There is no 3D acceleration as the operating system does not support that

  • The system configuration has not been fully populated yet so game system support is limited (this will get done eventually)

Emulator problems

In contrast with all other platforms which ES-DE runs on, on Haiku emulators which are not working correctly are still included in the configuration. This is done with the belief that things will improve in the future as the operating system matures.

Atari800

Can't run compressed game files such as those with the .zip extension, and does not seem to be able to correctly emulate any games even if they are uncompressed? (The emulator starts but the games don't.)

Beetle Lynx

Games don't start, just displays a black screen.

blueMSX

Can't run compressed game files such as those with the .zip extension.

Caprice32

Can't run compressed game files such as those with the .zip extension.

DOSBox-X (Standalone)

Games can only be launched if ES-DE has been started from the command line, i.e. from a Terminal window. And when existing a game the OS screen resolution is sometimes not reset back to its previous state meaning it has to be manually reset to the correct resolution using the operating system's Screen utility.

EasyRPG

Crashes on game start.

Flycast

Too slow to be usable in practice, possibly due to lack of 3D acceleration?

FS-UAE (Standalone)

This emulator does not seem to accept command-line arguments, meaning games can't be launched from ES-DE.

Genesis Plus GX Wide

Can't run compressed game files such as those with the .zip extension (it works fine in Genesis Plus GX).

gpSP

Can't run compressed game files such as those with the .zip extension.

Hatari

Can't run compressed game files such as those with the .zip extension, and IPF files are not supported.

MAME (Standalone)

When existing a game the OS screen resolution is sometimes not reset back to its previous state meaning it has to be manually reset to the correct resolution using the operating system's Screen utility.

PUAE

Crashes on game start.

ScummVM (Standalone)

Games can only be launched if ES-DE has been started from the command line, i.e. from a Terminal window.

Stella

Crashes on game start (Stella 2014 works fine).

Supported game systems

The @ symbol indicates that the emulator is deprecated and will be removed in a future ES-DE release.

System name Full name Default emulator Alternative emulators Needs BIOS Recommended game setup
3do 3DO Interactive Multiplayer Opera Yes
adam Coleco Adam MAME [Diskette] (Standalone) MAME [Tape] (Standalone),
MAME [Cartridge] (Standalone),
MAME [Software list] (Standalone)
Yes
ags Adventure Game Studio Game Engine Placeholder
amiga Commodore Amiga PUAE FS-UAE (Standalone) Yes See the specific Commodore Amiga and CDTV section in the user guide
amiga1200 Commodore Amiga 1200 PUAE FS-UAE (Standalone) Yes See the specific Commodore Amiga and CDTV section in the user guide
amiga600 Commodore Amiga 600 PUAE FS-UAE (Standalone) Yes See the specific Commodore Amiga and CDTV section in the user guide
amigacd32 Commodore Amiga CD32 PUAE FS-UAE (Standalone) Yes See the specific Commodore Amiga and CDTV section in the user guide
amstradcpc Amstrad CPC Caprice32 MAME (Standalone) Yes for MAME Single archive or disk file
android Google Android Placeholder
androidapps Android Apps Placeholder
androidgames Android Games Placeholder
apple2 Apple II Mednafen (Standalone) MAME (Standalone) Yes See the specific Apple II section in the user guide
apple2gs Apple IIGS MAME (Standalone) Yes See the specific Apple IIGS section in the user guide
arcade Arcade MAME 2003-Plus MAME (Standalone),
FinalBurn Neo,
FinalBurn Neo (Standalone),
Geolith,
Flycast,
Script
Depends See the specific Arcade and Neo Geo section in the user guide
arcadia Emerson Arcadia 2001 MAME (Standalone) No Single archive or ROM file
archimedes Acorn Archimedes MAME [Model A440/1] (Standalone) MAME [Model A3000] (Standalone),
MAME [Model A310] (Standalone),
MAME [Model A540] (Standalone)
Yes
arduboy Arduboy Miniature Game System Placeholder
astrocde Bally Astrocade MAME (Standalone) Yes Single archive or ROM file
atari2600 Atari 2600 Stella Stella 2014 No Single archive or ROM file
atari5200 Atari 5200 Atari800 Yes Single archive or ROM file
atari7800 Atari 7800 ProSystem MAME (Standalone) Yes Single archive or ROM file
atari800 Atari 800 Atari800 Yes
atarijaguar Atari Jaguar Virtual Jaguar MAME (Standalone) Yes for MAME See the specific Atari Jaguar and Atari Jaguar CD section in the user guide
atarijaguarcd Atari Jaguar CD Placeholder
atarilynx Atari Lynx Handy Beetle Lynx,
Mednafen (Standalone)
No Single archive or ROM file
atarist Atari ST [also STE and Falcon] Hatari Yes Single archive or image file for single-diskette games, .m3u playlist for multi-diskette games
atarixe Atari XE Atari800 Yes
atomiswave Sammy Corporation Atomiswave Flycast Yes Single archive file
bbcmicro Acorn Computers BBC Micro MAME (Standalone) Yes Single archive or diskette image file
c64 Commodore 64 Placeholder
cdimono1 Philips CD-i MAME (Standalone) Yes
cdtv Commodore CDTV PUAE FS-UAE (Standalone) Yes See the specific Commodore Amiga and CDTV section in the user guide
chailove ChaiLove Game Engine Placeholder
channelf Fairchild Channel F MAME (Standalone) Yes Single archive or ROM file
coco Tandy Color Computer MAME [Cartridge] (Standalone) MAME [Tape] (Standalone) Yes See the specific Tandy Color Computer section in the user guide
colecovision Coleco ColecoVision blueMSX Gearcoleco Yes Single archive or ROM file
consolearcade Console Arcade Systems MAME (Standalone) Flycast,
Mednafen [Sega Saturn] (Standalone),
Script
Depends See the specific Console Arcade Systems section in the user guide
cps Capcom Play System MAME 2003-Plus MAME (Standalone),
FinalBurn Neo,
FinalBurn Neo (Standalone)
Depends See the specific Arcade and Neo Geo section in the user guide
cps1 Capcom Play System I MAME 2003-Plus MAME (Standalone),
FinalBurn Neo,
FinalBurn Neo (Standalone)
Depends See the specific Arcade and Neo Geo section in the user guide
cps2 Capcom Play System II MAME 2003-Plus MAME (Standalone),
FinalBurn Neo,
FinalBurn Neo (Standalone)
Depends See the specific Arcade and Neo Geo section in the user guide
cps3 Capcom Play System III MAME 2003-Plus MAME (Standalone),
FinalBurn Neo,
FinalBurn Neo (Standalone)
Depends See the specific Arcade and Neo Geo section in the user guide
crvision VTech CreatiVision MAME (Standalone) Yes Single archive or ROM file
daphne Daphne Arcade LaserDisc Emulator MAME (Standalone) Depends See the specific LaserDisc Games section in the user guide
desktop Desktop Applications Suspend ES-DE Keep ES-DE running No See the specific Ports and desktop applications section in the user guide
doom Doom Script No
dos DOS (PC) DOSBox-Pure DOSBox,
DOSBox-X (Standalone)
No See the specific DOS / PC section in the user guide
dragon32 Dragon Data Dragon 32 MAME Dragon 32 [Tape] (Standalone) MAME Dragon 32 [Cartridge] (Standalone),
MAME Dragon 64 [Tape] (Standalone),
MAME Dragon 64 [Cartridge] (Standalone)
Yes See the specific Dragon 32 and Tano Dragon section in the user guide
dreamcast Sega Dreamcast Flycast No In separate folder interpreted as a file, with .m3u playlist if multi-disc game
easyrpg EasyRPG Game Engine EasyRPG No See the specific EasyRPG Game Engine section in the user guide
electron Acorn Electron MAME [Tape] (Standalone) MAME [Diskette DFS] (Standalone),
MAME [Diskette ADFS] (Standalone)
Yes Single archive, or single tape or diskette image file
emulators Emulators Suspend ES-DE Keep ES-DE running No See the specific Ports and desktop applications section in the user guide
epic Epic Games Store Placeholder
famicom Nintendo Family Computer Mesen Nestopia UE,
FCEUmm,
Mednafen (Standalone)
No Single archive or ROM file
fba FinalBurn Alpha Placeholder
fbneo FinalBurn Neo FinalBurn Neo FinalBurn Neo (Standalone) Yes See the specific Arcade and Neo Geo section in the user guide
fds Nintendo Famicom Disk System Mesen Nestopia UE,
FCEUmm,
Mednafen (Standalone)
Yes Single archive or ROM file
flash Adobe Flash Placeholder
fm7 Fujitsu FM-7 MAME [FM-7 Diskette] (Standalone) MAME [FM-7 Tape] (Standalone),
MAME [FM-7 Software list] (Standalone),
MAME [FM77AV Diskette] (Standalone),
MAME [FM77AV Tape] (Standalone),
MAME [FM77AV Software list] (Standalone)
Yes For tape files you need to manually start the cassette player from the MAME menu after the "load" command, as well as entering the "run" command after loading is complete
fmtowns Fujitsu FM Towns MAME (Standalone) Yes See the specific Fujitsu FM Towns section in the user guide
fpinball Future Pinball Placeholder
gamate Bit Corporation Gamate MAME (Standalone) Yes Single archive or ROM file
gameandwatch Nintendo Game and Watch MAME Local Artwork (Standalone) MAME (Standalone),
Handheld Electronic (GW)
No See the specific LCD handheld games section in the user guide
gamecom Tiger Electronics Game.com MAME (Standalone) Yes Single archive or ROM file
gamegear Sega Game Gear Genesis Plus GX Genesis Plus GX Wide,
Gearsystem,
PicoDrive,
Mednafen (Standalone)
No Single archive or ROM file
gb Nintendo Game Boy Gambatte SameBoy,
Gearboy,
mGBA,
mGBA (Standalone),
Mednafen (Standalone)
No Single archive or ROM file
gba Nintendo Game Boy Advance mGBA mGBA (Standalone),
VBA Next,
gpSP,
Mednafen (Standalone)
No Single archive or ROM file
gbc Nintendo Game Boy Color Gambatte SameBoy,
Gearboy,
mGBA,
mGBA (Standalone),
Mednafen (Standalone)
No Single archive or ROM file
gc Nintendo GameCube Placeholder
genesis Sega Genesis Genesis Plus GX Genesis Plus GX Wide,
PicoDrive,
BlastEm,
Mednafen (Standalone)
No Single archive or ROM file