Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 2.63 KB

README.MD

File metadata and controls

60 lines (46 loc) · 2.63 KB

PX68K_Next (Libretro)

forked from https://github.com/hissorii/px68k backported c68k core from https://github.com/kenyahiro/px68k/ (fork of https://github.com/hissorii/px68k using recent c68k yabause core to support X64 build)

All credit goes to hissorii ( and kenyahiro for updating c68k core) .

Changes (in no particular order):

  • Add CyberStick (analog/digital) support (wip)
  • main audio sample type changed to int16 from uint8
  • translated most japanese comments to english with google translate
  • change most files to utf-8
  • audio fixes and related
  • new x68k cpu interfaces for all m68k cores
  • get rid of DWORD writes
  • revamp cpu memory read/write routines
  • Implement savestate support (wip)
  • Fix bug that causes raft in Akumaju Dracula to disappear in stage 2 (c68k).
  • Fix crash bug on Etoile Princess (probably others as well) (buffer-overflow).
  • Fix crash bug on Star Mobile (buffer-overflow).
  • Fix disk image corruption on unknown disk types.
  • Fix resizing of disk images when using .DIM image format.
  • Fix crash bug when using .D88 image format.
  • Prevent unneeded saves when no new data is writting to disk for FDD images.
  • Replace IO routines with libretro VFS.
  • Support for MIDI through libretro api midi interface (winmm, fluidsynth, timidity, munt, etc).
  • Prevent crash due to missing path-ending "slash" to StartDir in config file.
  • Fix compatibility when booting using iplrom30.bin (c68k).
  • Add SRAM Clean option to px68k in-game menu. Clearing sram is a convinient way to fix issues like unable to boot. (F12)
  • Fix shutdown/quit command in px68k menu.
  • Fix SASI-HD unable to boot after sram clear in some iplromxx files.
  • Update core options.
  • Support for relative path for m3u and cmd.
  • Misc code cleanups and other fixes i may have forgot.
  • CPU Bus handling support (minimal, mostly enough for MIDI to be disabled and some other cases)

How to use :

First create a 'keropi' folder in retroarch system directory. put the x68000 bios files in.

Then launch emulator with some content (dim|zip|img|d88|88d|hdm|dup|2hd|xdf|hdf) F12 to enter menu.

You can launch content with:

  • retroarch -L px68k_next_libretro.so ./content.hdf

  • retroarch -L px68k_next_libretro.so ./content.xdf

  • retroarch -L px68k_next_libretro.so ./content.cmd (cmdfile is a text file contening cmd like "px68k /somewhere/software/x68000/content1.dim /somewhere/software/x68000/content2.dim")

  • retroarch -L px68k_next_libretro.so "px68k /somewhere/software/x68000/content1.dim /somewhere/software/x68000/content2.dim"

  • load retroarch , then load core and content from RA menu.

original README.MD