BeetleDC Libretro – Updates!

BeetleDC Libretro and BeetleDC OIT Libretro have recently been updated.

Here is a listing of all the changes/fixes/improvements:

  • (BeetleDC Libretro) – now requires OpenGL 3.0 core profile (and GLSL 1.30).
  • (BeetleDC Libretro OIT/OpenGL) – Increased compatibility with other GL 4.3 driver implementations.
  • (BeetleDC Libretro OIT) – Several performance improvements.
  • (BeetleDC Libretro OIT) – Fixed graphics issues in Resident Evil 3: Nemesis (link).
  • (Reicast Libretro OIT) – Fixed graphics issues in Dino Crisis (link).
  • (Dreamcast/PVR2) Bump mapping implemented (used in Rayman 2/Shenmue 2) (link).
  • (Dreamcast/PVR2) Trilinear filtering implemented (needed by NFL 2K2 in particular to display some ground textures correctly).
  • (Dreamcast) Bomberman Online – Fixed glitching title screen (link).
  • (Dreamcast/Compatibility) Shenmue 1 crashes fixed (thanks to x64 Dynarec CheckBlocks implementation)
  • (Dreamcast/Compatibility) Shenmue 2 crashes fixed (thanks to x64 Dynarec CheckBlocks implementation)
  • (Dreamcast/Compatibility) Alone In The Dark: New Nightmare – improvements to YUV / palette textures – no more downgraded colors in backgrounds (link).
  • (Dreamcast/Compatibility) Dead or Alive 2 LE (Japan) crashes fixed.
  • (Dreamcast/Compatibility) Draconus – Cult Of The Wyrm/Dragon’s Blood – fogging graphics glitch fixed (link).
  • (Dreamcast/Compatibility) Evolution: The World of Sacred Device (UK) now renders flat shaded polygons correctly (link).
  • (Dreamcast/Compatibility) Shadow Man works now. Set Cable Type to VGA or otherwise it will crash after the Dreamcast boot screen.
  • (Dreamcast/Compatibility) NBA 2K/2K1/2K2 now work.
  • (Dreamcast/Compatibility) Napple Tale crash no longer happens after leaving the circus.
  • (Dreamcast/Compatibility) Ooga Booga now goes ingame, some issues still remain though.
  • (Dreamcast/Compatibility) Soldier Of Fortune AI bugs fixed (link).
  • (Dreamcast/Compatibility) Test Drive Le Mans/Le Mans 24 Hours now works, still some audio glitches though.
  • (Dreamcast/Compatibility) Looney Tunes Space Race now works.
  • (Dreamcast/Compatibility) Wacky Races now works, still has some graphics glitches though.
  • (Dreamcast/Compatibility) San Francisco Rush 2049 – screen display issues fixed – Screen cropped at the top (link).
  • (Dreamcast/Compatibility) Fur Fighters now goes ingame, some issues still remain though.
  • (Dreamcast/Compatibility) Twinkle Star Sprites no longer unplayably slow due to excessive logging.
  • (Naomi) Analog input implemented for games like Monkey Ball/Virtua Tennis 2.
  • (Naomi) EEPROM saving/loading implemented.
  • (Naomi/Compatibility) Hokuto No Ken / Fist Of The North Star now works.
  • (Naomi/Compatibility) King of Fighters New Wave – no longer crashes during fights, there are still display glitches though.

Also be sure to check our Youtube channel, where you can view a lot of videos on recent BeetleDC Libretro developments and more!

BeetleDC libretro now supports NAOMI + other additions!

BeetleDC libretro now supports Sega Naomi arcade games! Both BeetleDC and BeetleDC OIT have been updated.

Limited to Sega Naomi 1 for now. Atomiswave to GD-ROM conversion games can also work, some of them might have some issues though.

Sega Naomi

Naomi was an arcade videogame system based on the Sega Dreamcast hardware. While being nearly identical in terms of architecture, it did have double the RAM and fillrate of the home console version.

Naomi became one of the longest lasting arcade systems to be used second only to the Neo Geo AES. Various licensees (such as Capcom, Arc Sys, and even Nintendo) licensed the hardware during its lifespan to produce arcade games with.

How to use it

You will need a NAOMI BIOS file inside your system directory. The BIOS with the best compatibility so far is epr-21576g.ic27. This is a file that is contained inside the MAME NAOMI bios zip. Rename this file to naomi_boot.bin and move it to your ‘system directory/dc directory.

What content to use

You will need roms that worked on nullDC Naomi. These will typically be .dat/.lst or .bin/.lst pairs.

The last value of the .lst file specifies the size of the .dat/.bin file in hexademical value.

Here is an example of the .lst file used for Toy Fighter –

Toy Fighter
“Toy Fighter.dat”, 0x0000000, 0x05800000

You can find the existing .lst files here.

NOTE: MAME ROMS won’t work (yet). Proper Atomiswave roms won’t work, however, most Atomiswave to Naomi GD-ROM conversions should at least work or boot.

Currently existing issues

There are some issues that remain with Naomi support:

  • By default, two arcade sticks are hooked up.
  • There are some video and syncing glitches right now. One of the most immediately apparent is the flickering Naomi boot screen.
  • There is no analog and/or shoulder button support yet for Naomi games.

Videos

Toy Fighter

Dolphin Blue

King of Fighters XI

Dead or Alive 2 Millennium

Street Fighter Zero 3 Upper

Other enhancements

Fast GD-ROM Loading

A new core option called ‘GD-ROM Fast Loading Mode’ has been added. It can severely cut down on loading times, sometimes even removing them almost entirely as can be seen in the game ‘Daytona USA 2001’ here.

Various sound fadeout bugfixes

Through some judiciously applied hacks, the following games no longer suffer from sound fadeout issues:

  • Border Down
  • Bomberman Online
  • Chaos Field
  • Death Crimson OX
  • Fatal Fury/Garou: Mark Of The Wolves
  • Jet Set Radio/Jet Grind Radio
  • Napple Tale
  • Phantasy Star Online
  • Phantasy Star Online Ver. 1
  • Radirgy
  • Segagaga
  • Sonic Shuffle
  • Trigger Heat Exelica
  • WWF Royal Rumble

Graphics fixes

Thanks to the awesome efforts of flyinghead, several graphics glitches have been fixed –

Workaround for Virtua Tennis ball color problem.

Fix – Psyvariar 2, Explosions don’t render correctly

Other changes

Reicast OIT

  • Added an accumulation Pixel Buffer Size core option. You can set this to 512MB, 1GB or 2GB, depending on how much VRAM your video card has. For higher resolutions to output correctly, you might need to increase this to the highest value possible.
  • House Of The Dead 2 failed a verify assert – should boot and be playable now.
  • Rebase ADPCM decoding.
  • Reicast (non-OIT)

  • Multipass rendering is now enabled by default. Plenty of games need this for accurate rendering and the performance tradeoff should be minimal.
  • House Of The Dead 2 failed a verify assert – should boot and be playable now.
  • Rebase ADPCM decoding.
  • What’s next?

    We intend to have the next version of RetroArch available soon. On top of that, despite numerous delays, Supermodel will finally be coming soon! We felt it was right to get Sega Naomi up and running first before we unveil that!