NeoCD/SDL

About

NeoCD/SDL is a port of the NeoCD emulator to the multiplatform SDL library.
NeoCD written by Matinez Fabrice.
SDL portions written by Fosters(2001,2003-2004).

It is capable of running many original Neogeo CD games

NeoCD/SDL currently runs on Windows, Linux and BeOS.
Ports also exist for Dreamcast, XBox and Playstation 2.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Metal Slug CD King of Fighters 99
Metal Slug CD King of Fighters 99

Disclaimer

This program requires a system rom (bios) from the original Neogeo CD console to function.
This code is copyrighted and therefore you are not entitled to a copy unless you own an original Neogeo CD console.

Do not enquire where to find this file. Suffice to say that it should be called neocd.bin and should be 512kb in size.

A smaller version of this bios file exists on the internet, however this will no longer work with NeoCD/SDL(v 0.2.0 onwards)

NEOCD IS FREE, SOURCE CODE IS FREE. SELLING IS NOT ALLOWED.
YOU CANNOT PROVIDE NEOCD AND NEOGEO GAME SOFTWARE ON THE SAME PHYSICAL MEDIUM.

YOU CAN REUSE SOURCE CODE AND TECHNICAL KNOWLEDGE AS LONG AS IT IS NOT FOR COMMERCIAL PURPOSES.

Usage

Download the binaries for your system.

Unpack all the files from the archive to a directory.

Ensure the neocd bios is called "neocd.bin" and add it to the same directory (it should not be compressed - it will be 512kb in size).

Insert a neogeo cd into one of your cd drives and ensure that it is mounted.

Run the neocd exectuable.

If all goes well NeoCD/SDL should detect the cd drive that the cd is in and run the game.

Enjoy!

**** NOTE: When running on windows all textual output from the program goes into stdout.txt instead of to the console. You should examine this file when things go wrong.

Controls

Player 1 may be controlled using either the keyboard or the first joystick attached to the system.

Player 2 may be controlled using either the keyboard or the second joystick attached to the system.

The joypad buttons have been allocated to suit my MS sidewinder gamepads.

The controls roughly follow the default layout for the MAME emulator. As such they are as follows:

Player 1 Player 2 Joystick(1 and 2)
Up Cursor-Up R Joy-Up
Down Cursor-Down F Joy-Down
Left Cursor-Left D Joy-Left
Right Cursor-Right G Joy-Right
A Left-Ctrl A Button-0
B Left-Alt S Button-1
C Space Q Button-2
D Left-Shift W Button-3
Player Start 1 2 Button-8
Player Select 5 6 Button-9
Toggle Fullscreen F1
Cycle Video Effect F2
Increase Frameskip F3
Toggle Sound F4
Take Screenshot F12
(snapxxxx.bmp)
Quit Esc

The player select buttons can often be used to pause the game.

To modify the controls it is currently necessary to recompile the software.

Credits

Fabrice Martinez - The original NeoCD emulator
Fosters - SDL port
Karl Stenerud - Motorola 68000 32 Bit emulator
Neil Bradley - Multi-Z80 CPU emulator
Tatsuyuki Satoh - YM2610 Mame core
Derek Liauw Kie Fa. - 2xSaI engine
Sam Lantinga (et al) - Simple DirectMedia Layer

Downloads

(All downloads include both source and binary)

Contact

If you really must contact me then my email address is:

fosters at retrogames dot com

Fosters. 2005

Thanks to retrogames.com for the hosting.

Pacifi3d HOME

Hit Counter