| Both sides previous revision Previous revision Next revision | Previous revision |
| systems:naomi [2022/09/18 09:13] – [BIOS] new bios path (why) atari | systems:naomi [2025/07/23 17:46] (current) – [Troubleshooting] hankerde |
|---|
| | [[#libretro:_flycast|libretro: Flycast]] | | | [[#libretro:_flycast|libretro: Flycast]] | |
| | [[#flycast|Flycast]] | | | [[#flycast|Flycast]] | |
| | [[#demul|Demul]] | | |
| |
| ===== BIOS ===== | ===== BIOS ===== |
| |
| The BIOS is optional but I dunno you probably want to include it anyway. For Batocera FIXME and above: | The BIOS is optional but should be included for best results. For Batocera FIXME and above: |
| ^ MD5 checksum ^ Share file path ^ Description ^ | ^ MD5 checksum ^ Share file path ^ Description ^ |
| | ''eb4099aeb42ef089cfe94f8fe95e51f6'' | ''bios/dc/naomi.zip'' | NAOMI MAME BIOS | | | ''eb4099aeb42ef089cfe94f8fe95e51f6'' | ''bios/dc/naomi.zip'' | NAOMI MAME BIOS | |
| | ''eb4099aeb42ef089cfe94f8fe95e51f6'' | ''bios/naomi.zip'' | NAOMI MAME BIOS | | | ''eb4099aeb42ef089cfe94f8fe95e51f6'' | ''bios/naomi.zip'' | NAOMI MAME BIOS | |
| |
| Some games have optional extra BIOS files that can be used, but they aren't required to run them. | Some games use extra BIOS files. They are required when using [[#libretro:_flycast|libretro: Flycast]], and optional when using [[#flycast|Flycast]] but should be included for best results. |
| ^ MD5 checksum ^ Share file path ^ Description ^ | ^ MD5 checksum ^ Share file path ^ Description ^ |
| | | ''hod2bios.zip'' | The House of the Dead 2 MAME BIOS | | | | ''bios/dc/hod2bios.zip'' | The House of the Dead 2 MAME BIOS | |
| | | ''f355dlx.zip'' | Ferrari F355 Challenge Deluxe MAME BIOS | | | | ''bios/dc/f355dlx.zip'' | Ferrari F355 Challenge Deluxe MAME BIOS | |
| | | ''f355bios.zip'' | Ferrari F355 Challenge Twin/Deluxe MAME BIOS | | | | ''bios/dc/f355bios.zip'' | Ferrari F355 Challenge Twin/Deluxe MAME BIOS | |
| | | ''airlbios.zip'' | Airline Pilots Deluxe MAME BIOS | | | | ''bios/dc/airlbios.zip'' | Airline Pilots Deluxe MAME BIOS | |
| | |
| <WRAP center round todo> | |
| Where do these per-game bios files go? Into the same ''bios/dc'' folder? | |
| </WRAP> | |
| |
| ===== ROMs ===== | ===== ROMs ===== |
| |
| Place your Sega NAOMI ROMs in ''/userdata/roms/naomi''. | Place your Sega NAOMI ROMs in ''/userdata/roms/naomi''. Flycast uses the [[:arcade#romsets|MAME ROMset]]. |
| |
| [[https://github.com/libretro/flycast/issues/136|User-friendly compatibility list for Flycast]]. | [[https://github.com/libretro/flycast/issues/136|User-friendly compatibility list for Flycast]]. |
| | **ANISOTROPIC FILTERING ''global.reicast_anisotropic_filtering''** | Enables [[:anti-aliasing#anisotropic_filtering|anisotropic filtering]] to enhance perspective textures. Dramatically improves the clarity of textures on distant 3D objects when mip-mapping is turned on, especially at higher internal resolutions. Test Drive: Le Mans is the only Dreamcast game that natively utilizes this. Has a small performance cost. Generally safe to use 16x when mip-mapping is also enabled, leave on "Off" otherwise.\\ => Off ''False'', 2x ''2'', 4x ''4'', 8x ''8'', 16x ''16''. | | | **ANISOTROPIC FILTERING ''global.reicast_anisotropic_filtering''** | Enables [[:anti-aliasing#anisotropic_filtering|anisotropic filtering]] to enhance perspective textures. Dramatically improves the clarity of textures on distant 3D objects when mip-mapping is turned on, especially at higher internal resolutions. Test Drive: Le Mans is the only Dreamcast game that natively utilizes this. Has a small performance cost. Generally safe to use 16x when mip-mapping is also enabled, leave on "Off" otherwise.\\ => Off ''False'', 2x ''2'', 4x ''4'', 8x ''8'', 16x ''16''. | |
| | **TEXTURE UPSCALING (XBRZ) ''global.reicast_texupscale''** | Enhancement. Applies [[:anti-aliasing#texture_enhancement|xBRZ upscaling to textures]] to improve their clarity. Improvements are subjective.\\ => Off ''False'', 2x ''2x'', 4x ''4x'', 6x ''6x''. | | | **TEXTURE UPSCALING (XBRZ) ''global.reicast_texupscale''** | Enhancement. Applies [[:anti-aliasing#texture_enhancement|xBRZ upscaling to textures]] to improve their clarity. Improvements are subjective.\\ => Off ''False'', 2x ''2x'', 4x ''4x'', 6x ''6x''. | |
| | **RENDER TO TEXTURE UPSCALING ''global.reicast_render_to_texture_upscaling''** | Enhancement. Some 3D games would capture the screen output and render it as a 2D texture (eg. pause menu in Crazy Taxi and Dead or Alive), being unaffected by ''reicast_internal_resolution''. This setting multiplies the resolution of that capture. Example [[:anti-aliasing#dreamcast_render_to_texture_enhancement|here]]. "Off" for native, "4x" for close-to 1080p rendering (only useful if also upscaling the internal resolution).\\ => Off ''1x'', 2x ''2x'', 3x ''3x'', 4x ''4x'', 8x ''8x''. | | |
| | **FRAMESKIP ''global.reicast_frame_skipping''** | Skip frames to improve performance, at the cost of choppy motion. Higher values can cause motion sickness if used for extended periods. Should only be turned up on weak hardware and if immune to motion sickness.\\ => Off ''disabled'', 1 ''1'', 2 ''2'', 3 ''3'', 4 ''4'', 5 ''5'', 6 ''6''. | | | **FRAMESKIP ''global.reicast_frame_skipping''** | Skip frames to improve performance, at the cost of choppy motion. Higher values can cause motion sickness if used for extended periods. Should only be turned up on weak hardware and if immune to motion sickness.\\ => Off ''disabled'', 1 ''1'', 2 ''2'', 3 ''3'', 4 ''4'', 5 ''5'', 6 ''6''. | |
| | **FORCE WINDOWS CE MODE ''global.reicast_force_wince''** | Some Dreamcast games (marked "Powered by Microsoft Windows CE" on the box, eg. Sega Rally 2) utilized the MMU Windows Compact Edition API on the Dreamcast to run. Batocera should automatically detect this but in case it doesn't you can manually override it here. Significant performance cost.\\ => Off ''disabled'', On ''enabled''. | | | **FORCE WINDOWS CE MODE ''global.reicast_force_wince''** | Some Dreamcast games (marked "Powered by Microsoft Windows CE" on the box, eg. Sega Rally 2) utilized the MMU Windows Compact Edition API on the Dreamcast to run. Batocera should automatically detect this but in case it doesn't you can manually override it here. Significant performance cost.\\ => Off ''disabled'', On ''enabled''. | |
| |
| All other configuration must be done via the ''flycast-config'' in the Applications folder (''[F1]'' on the systems screen). | All other configuration must be done via the ''flycast-config'' in the Applications folder (''[F1]'' on the systems screen). |
| |
| ==== Demul ==== | |
| |
| Demul has [[emulators:demul|its own page]]. Refer to it for further information and configuration. | |
| |
| ===== Controls ===== | ===== Controls ===== |
| |
| ===== Troubleshooting ===== | ===== Troubleshooting ===== |
| | |
| | ==== I cannot deactivate "Free Play" in some games ==== |
| | |
| | Emulationstation as of v41 (and current v42_beta) has no switch to deactivate “Free Play” on the NAOMI and NAOMI 2 systems. You have to use Retroarch core settings according to the Wiki, see https://wiki.batocera.org/advanced_retroarch_settings. |
| | |
| | Sadly, when setting “Free Play” to “OFF” in this Retroarch menu, the setting is //ignored// by most of the games. |
| | |
| | To get this setting accepted, you have to access the "System Menu" of the NAOMI game in question and set "COIN/CREDIT SETTING" to "# 1": |
| | |
| | - Enter the Retroarch menu (when in game, Hotkey + South). |
| | - Go to "Core Options" -> "System" |
| | - Set "Allow Arcade Service Buttons" to "ON" and "Set NAOMI Games to Free Play" to "OFF" |
| | - Exit the Retroarch menu using "Restart". |
| | - When in game, press "L3" to enter the System Menu of the game. "R3" is used to navigate this menu, "L3" to select an entry. |
| | - Navigate this way to "COIN ASSIGNMENTS" |
| | - Set "COIN/CREDIT SETTING" to "# 1". |
| | - Exit the System Menu by selecting "EXIT" twice. |
| | - Optionally you can now set "Allow Arcade Service Buttons" to "OFF" to prevent accidental entering of the game's system menu. |
| | |
| | |
| | If "COIN/CREDIT SETTING" is set to "# 1", the game in question will respect the Retroarch setting for "Free Play", even if you set "Free Play" to "ON" in Retroarch again. |
| |
| ==== Further troubleshooting ==== | ==== Further troubleshooting ==== |