neogenesis_v21-readme

Upload: paulo-bueno

Post on 10-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 neogenesis_v21-readme

    1/23

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v21

    http://xport.xbox-scene.com

    what's new:

    Core:

    - CUE sheet loading for ISO/MP3 is fixed

    - Loading state from BIN/CUE would not restart the CDDAbeing played. Fixed.

    GUI:

    - Brought up to date with most recently added features

    Stella, Gnuboy, SMSPlus, FCEUltra, HUGO, NeoPop, DGen, Bochs, HUGO-CD,

    FMSXBox, Bliss, WinSTon, Gens, Z26X, StepmaniaX, PCSXBox, XBoyAdvance,DOSXBox, AtariXLBox, MirrorMagicX, KoboX, MaelstromX, MarblesX, Vice64X,Vice20X, VicePETX, KegsX, XPired, AdamX, WonderSwanX, BeatsOfRageX,PowermangaX, LynxBox, BlueMSXBox, GladiatorX, AmphetamineX, StarfighterX,PachiX, BlobWarsX, OdysseyX, ArnoldX, X68000X, WinUAEX, MekaX,MednafenX-NES, MednafenX-PCE, MednafenX-Lynxwhat's next?

    Enjoy!

    -----------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v20

    http://xport.xbox-scene.com

    what's new:

    Core:

    - Some improvement to sector cacheing when playing real Sega CDs (see notes)

    GUI:

    - Added "Soften Display" to video settings configuration options

    - "Sort Directories to top" was not working 100% correctly with itemsthat start with a non-alphabetic character - fixed

    Notes-----

    When playing real Sega CDs discs (not images) the FMV can stutter occasionally.Previous versions of NeoGenesis would try to intelligently buffer as much aspossible, but you never know where the next piece of data needs to be readfrom the disc until it's already being requested. Since this is emulation,

    there's no way to anticipate where the reads will be and store it. The bestthat can be done is to read ahead a certain amount because usually data isread linearly from the disc. This eliminates a good deal of stutter. However,

  • 8/8/2019 neogenesis_v21-readme

    2/23

    there is only so much one can do to compensate for scratched discs and theXBox's ability to read CD media. Bear in mind that when (if) you listen toaudio CDs on your XBox they will not stutter because audio tracks are readfrom start to finish and the XBox can buffer lots of data at the beginning.This results in one pause before the track starts, but while the track playsthe audio data can be read much faster than it needs to be sent to theaudio output. In emulation, there is a short amount of time in between each

    frame to read whatever data is needed from the disc, so only so much can bebuffered at a time. Trying to read too much data at once will result instuttering because you're waiting too long for all the data to come back fromthe disc and not reading enough can result in too many individual CD-readaccesses which can also result in stuttering.

    I did notice during some FMV games that they would requests CD sectors a fewbehind what was currently being read (almost like reading backwards). Theprevious versions of NeoGenesis had buffering designed only for forward-reading.This one has some backwards buffering as well. This eliminates some more stutter,but again, there is only so much that can be done to compensate for CD media.

    If your CD games still stutter, I first suggest trying to clean your CDs. If thatmakes no difference, then I suggest you copy the disc to an image file and use thatinstead.

    Enjoy!

    ---------------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v19

    http://xport.xbox-scene.com

    what's new:

    Core:

    - Sometimes CDDA would not stop when it should. This should now be fixed.

    Enjoy!

    ---------------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v18

    http://xport.xbox-scene.com

    what's new:

    Core:

    - Fixed CDDA for BIN files read off of HD

    GUI:

    - Added arrows to menus to indicate items above/below visible linesCan be disabled under General Settings

  • 8/8/2019 neogenesis_v21-readme

    3/23

    - Added option to always show screenshots when scrolling.Find it under General Settings

    - Default for Sprite Limit set to Yes

    - Settings for last saved game carry over to the next game you configure

    - Added game configuration option to Force 60hz in PAL

    Enjoy!

    ---------------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v17

    http://xport.xbox-scene.com

    what's new:

    - GUI brought up to date with most recent

    - Removed "Fix Screen Tearing" configuration option since it is no longer beingused

    - Added option to manually disable SRAM to fix games like Puggsy

    - CDDA plays within BIN files now. You must have a proper CUE file for the BINand it must be named the same as the BIN file.(e.g. MY_SEGA_CD_GAME.BIN and MY_SEGA_CD_GAME.CUE )Load the CUE file - not the BIN file.

    - BIN files that are actually ROM images and not SegaCD images should correctlyload as cartridges now.

    - Added Reset to in-game menu and also as a configurable button

    - All settings will be reset to a baseline when you start this version.This will remove the default mapping of BLACK to the screenshot buttonand will also default the Left Analog stick to act like the DPADduring gameplay. However, any games you have previously played willhave their button configurations loaded from the previously saved configfile and will override the new defaults.

    Enjoy!

    ---------------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v16

    http://xport.xbox-scene.com

    what's new:

    - New (and very excellent) skin by J-RED

    - New game configuration option : Overclock M68000 CPU feature- Prevents slowdown on games like Sonic when lots of sprites are on-screen

  • 8/8/2019 neogenesis_v21-readme

    4/23

    ============INSTALLATION============

    If you are a first-time NeoGenesis user, simply upload all the files to a directory

    on your XBox and run the default.xbe file.

    If you are a previous user of NeoGenesis, you need to first delete theE:\SAVES\NEOGENESIS\SKIN_SETTINGS.INI file. Then you need to completelyremove your existing EMUSKINS directory and replace it with the new one inthis package.

    If you don't follow those instructions, you will get a very weird lookingdisplay. If that happens, go to "Configuration" -> "Video/Skin Configuration" ->"Select Skin" and select the default_neogenesis skin. Things should thenbe back to normal.

    ================OVERCLOCKING CPU================

    Now there's yet another reason why NeoGenesis is even better than a realGenesis/Megadrive machine! :)

    Ever notice in lots of games like Sonic and Strider that sometimes things willslow down when lots of sprites are on the screen? This happens on the realhardware, too. Now there's a way to correct that problem.

    Go to the game selection menu, highlight a game, and press X to bring up thegame configuration menu. There is a new option called "Overclock M68000".If you turn it on, you should notice that there is no more slowdown.

    You can also turn on/off this overclocking from within the game. While thegame is playing, press the right thumb stick to bring up the in-game menu.Select "Configuration", "Configure Controllers", "Controller 1","Change Emulator Definitions" and assign one of the emu buttons to be"Toggle CPU Speed". Now go to "Change Joypad Mappings", "Change Game Mappings"and change the button mapping for "Toggle CPU Speed". Now you can use thatbutton mapping to turn the CPU Overclocking on/off in the game so you canbetter see the effects.

    Most games don't suffer from any slowdown, so the overclocking option isoff by default.

    It also doesn't work well with 32x or SegaCD games. SegaCD games cannot even startif the overclocking option is on at startup. You'll need to toggle it on/off fromwithin the game.

    WARNING : It is possible to put the emulator into an undefined state when usingthe CPU Overclocking on 32x and/or SegaCD games. The symptoms of this arestuttering music and halted gameplay. If this happens, you'll need to restart

    NeoGenesis. If you just use the overclocking on regular non-32x, non-segacd games,everything should stay fine.

  • 8/8/2019 neogenesis_v21-readme

    5/23

    Stella, Gnuboy, SMSPlus, FCEUltra, HUGO, NeoPop, DGen, Bochs, HUGO-CD,FMSXBox, Bliss, WinSTon, Gens, Z26X, StepmaniaX, PCSXBox, XBoyAdvance,DOSXBox, AtariXLBox, MirrorMagicX, KoboX, MaelstromX, MarblesX, Vice64X,Vice20X, VicePETX, KegsX, XPired, AdamX, WonderSwanX, BeatsOfRageX...

    what's next?

    Enjoy!

    -------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v15

    http://xport.xbox-scene.com

    what's new:

    - Fixed funky sound in Phantasy Star 2

    - Fixed ISO9660 + ISO/MP3 bug

    Stella, Gnuboy, SMSPlus, FCEUltra, HUGO, NeoPop, DGen, Bochs, HUGO-CD,FMSXBox, Bliss, WinSTon, Gens, Z26X, StepmaniaX, PCSXBox, XBoyAdvance,DOSXBox, AtariXLBox, MirrorMagicX, KoboX, MaelstromX, MarblesX, Vice64X,Vice20X, VicePETX, KegsX, XPired, AdamX, WonderSwanX...what's next?

    Enjoy!

    -------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v14

    http://xport.xbox-scene.com

    what's new:

    - ISO9660 support

    - Simplified menus

    - Help menu

    - New button options from Game Selection menu :X - Configure GameBLACK - Delete save files for selected gameWHITE - Adds/Removes selection as a favorite

    - HQ2X graphics filter

    - Option to startup with background music disabled

    - Option to startup on the favorites game selection screen or the regular game

  • 8/8/2019 neogenesis_v21-readme

    6/23

    selection screen

    - Option to confirm overwriting save states

    Stella, Gnuboy, SMSPlus, FCEUltra, HUGO, NeoPop, DGen, Bochs, HUGO-CD,FMSXBox, Bliss, WinSTon, Gens, Z26X, StepmaniaX, PCSXBox, XBoyAdvance,

    DOSXBox, AtariXLBox, MirrorMagicX, KoboX, MaelstromX, MarblesX, Vice64X,Vice20X, VicePETX, KegsX, XPired, AdamX, WonderSwanX...what's next?

    Merry Christmas!

    Enjoy!

    -------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v13

    http://xport.xbox-scene.com

    What's New:

    - Fixed relax+linux bugs

    - If you were having Linux+Relax or Samba issues, then I suggest you trythis version of NeoGenesis. If this fixes the problems people have beenhaving, then the changes will go into all the ports I've done. If not, thenI probably will not bother...so I need to hear feedback.

    Stella, Gnuboy, SMSPlus, FCEUltra, HUGO, NeoPop, DGen, Bochs, HUGO-CD,

    FMSXBox, Bliss, WinSTon, Gens, Z26X, StepmaniaX, PCSXBox, XBoyAdvance,DOSXBox, AtariXLBox, MirrorMagicX, KoboX, MaelstromX, MarblesX, Vice64X,Vice20X, VicePETX, KegsX, XPired, AdamX, WonderSwanX...what's next?

    Enjoy!

    -------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v12

    http://xport.xbox-scene.com

    What's New:

    - Memory corruption fix when loading Sega CD games. If you were having problems with

    certain SegaCD games not working (e.g. Secret of Monkey Island, or anything,really)

    then this should probably fix it. Some debugging code was left in and if thefilename length of your SegaCD files was more than about 65 characters (inclu

    ding the

    path) then there would be a buffer overflow. So if you had a long filename like

    E:\\GAMES\\SEGA\\SEGACDS\\SECRET_OF_MONKEY_ISLAND\\SECRET_MONKEY_ISLAND_02.MP

  • 8/8/2019 neogenesis_v21-readme

    7/23

    3then things would get screwy.

    - Support for Linux Relax sharingAt this time, your linux share name must contain the "/" character somewhereif you want it to be recognized as a linux share.For example :

    rlxshare=/home/player/[email protected]:1400

    - Possible Samba fix/improvement : see next item

    - New network configuration parameters : XBox IP, Subnet Mask, Gateway IP.Access these through the Configuration -> Network Options menu or changethem in the INI file :

    [GENERAL]LOCAL_IP=192.168.1.30SUBNET_MASK=255.255.255.0

    GATEWAY_IP=192.168.1.254LOCAL_IP is the XBox IP addressSUBNET_MASK is the subnet maskGATEWAY_IP is your default gateway

    Set these to the same values you use in your XBMP configuration file.

    This might help people with Samba issues.

    - If you were having Linux+Relax or Samba issues, then I suggest you trythis version of NeoGenesis. If this fixes the problems people have been

    having, then the changes will go into all the ports I've done. If not, thenI probably will not bother...so I need to hear feedback.

    Stella, Gnuboy, SMSPlus, FCEUltra, HUGO, NeoPop, DGen, Bochs, HUGO-CD,FMSXBox, Bliss, WinSTon, Gens, Z26X, StepmaniaX, PCSXBox, XBoyAdvance,DOSXBox, AtariXLBox, MirrorMagicX, KoboX, MaelstromX, MarblesX, Vice64X,Vice20X, VicePETX, KegsX, XPired, AdamX, WonderSwanX...what's next?

    Enjoy!

    -------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v11

    http://xport.xbox-scene.com

    What's New:

    - Update to current UI bugfixes/features

    - Music Control Menu - press LTHUMB anywhere to bring up the music control menu

    .This is also a customizable controller action while in-game. Configure itvia the Controller Configuration -> UI Mappings menu.

  • 8/8/2019 neogenesis_v21-readme

    8/23

    - Can now save any string setting (like Samba/Relax share names) and directorylocations via menus. To change Samba/relax share names, go to Configuration

    ->Network/Netplay Configuration. To change the default directories, go toConfiguration -> Change Default Directories

    - Can enter descriptions for cheat codes using virtual keyboard or real keyboard.

    - Can now wrap backwards from first screenshot to last screenshot

    Stella, Gnuboy, SMSPlus, FCEUltra, HUGO, NeoPop, DGen, Bochs, HUGO-CD,FMSXBox, Bliss, WinSTon, Gens, Z26X, StepmaniaX, PCSXBox, XBoyAdvance,DOSXBox, AtariXLBox, MirrorMagicX, KoboX, MaelstromX, MarblesX, Vice64X...what's next?

    Enjoy!

    -------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v10

    http://xport.xbox-scene.com/

    What's New:

    - PAL50 support was broken in v8 and fixed in v9, but v9 broke 4x filters and would hang

    whenever trying to change XBox filters. This is fixed.

    - 4x Filters removed because most of them ran too slowly to be playable on anygame and the

    ones that were playable didn't appear to give much ( if any ) improvement tographics.

    If anyone objects, I'll listen to arguments for re-installing it.

    - Selectable throttle speed - now you can control how fast the throttle/fast forward

    option behaves.

    - Several new transition effects. Currently, the transition effect is set to "random". If you

    want to set the transition effect to a specific setting, then go to Main Menu-> Configuration ->Configure Skin -> Transition Effect. If you don't want to see any transition

    s, then setthe Transition Speed to 0 on the same menu.

    - Changed memory management of background textures. This results in more freememory allowing

    for more/larger skin media. (This is really only of interest to people makin

  • 8/8/2019 neogenesis_v21-readme

    9/23

    g skins.)

    -----------------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v9

    http://xport.xbox-scene.com/

    What's New:

    - PAL50 support was broken in v8 ; fixed

    - Fixed Relax bug - now sharenames like $ROOT$ShareName work

    - Sorting is not case sensitive anymore

    - Forgot to mention - in v8 pressing DPAD Left/Right moves by letteron the file selection screens. Move LTHUMB Left/Right to changescreenshots.

    -----------------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v8

    http://xport.xbox-scene.com/

    What's New:

    - 480p, 720p, 1080i support

    - 4x varieties for all filters+ Most of these 4x filters make the games run too slow to be enjoyable,but the AdvanceMame4x runs well and so do a few others.

    + I also suggest not using the 4x filters unless you can use720p or 1080i modes. Scrunching a 1280x960 picture to half that sizelooks almost exactly the same as the 2x version (and perhaps a littleworse because of the scrunching.)

    - Hardware filtering options : Point, Bilinear, Trilinear, Anisotropic

    - Access new video options from Main Menu -> Configuration -> Video Configuration

    - Re-vamped the 50/60, tearing, jittery sound, etc. Hopefully this shouldstraighten out all the weird, misc bugs a few people have encountered whentrying to play PAL games on NTSC XBox or vice versa.

    -----------------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v7

  • 8/8/2019 neogenesis_v21-readme

    10/23

    http://xport.xbox-scene.com/

    What's New:- Fixed bug where CDDA music would get turned back ON/OFF incorrectly whenreturning from Options Menu

    - Improved real-CD buffering so if your CD is scratched/damaged, it

    should still play smoothly- Added new Configuration Option : Fix Tearing

    + Default is Auto - which means tearing is always fixed unless the game is playing

    consistently less than max FPS. Set it to "Always" if you never want tosee screen tearing. For certain 32x games, this will result is a slightlylower/choppier framerate. Set it to "Never" to get the best possible spee

    dand smooth framerate but you may see screen tearing.

    - New UI Feature - Auto Load Most Recent Save State+ Turn this option on via the Main Menu -> Configuration menu+ If it's on, then when you launch a game, the most recently saved

    state will automatically be loaded.

    -----------------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v6

    http://xport.xbox-scene.com/

    What's New:- Fixed bug in save states when playing from ISO/MP3.If you saved a game while it was playing an MP3, continued playinguntil it loaded another MP3, and then reloaded the save state from theother MP3, NeoGenesis would crash. This is fixed.

    -----------------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v5

    http://xport.xbox-scene.com/

    Sorry about the "two releases in 30 minutes" thing....but I think you'll like this one:

    What's New:- Save States for CD games are now working (!)This is a feature even the windows version of Gens does not have. :)

    -----------------------------------------------------------------------

  • 8/8/2019 neogenesis_v21-readme

    11/23

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v4

    http://xport.xbox-scene.com/

    What's New:

    - Fixed video slowdown in 32x games. Very nice FPS in Virtua Fighter 32x andall other 32x games now.

    - Other bugfixes that were fixed in other UI-similar releases. (E.g. longfilenames in network shares, etc)

    -----------------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v3

    What's New:- Fixed screen tearing

    -----------------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v2

    what's New:

    - Bug fix - rompath INI setting was not being read- Sound fix for everyone experiencing "fast sound" (i.e. the people running50hz games on in 60hz XBox mode.)

    - New Skin options :+ Continuously loop sprite animations or just loop once+ Assign motion_x and motion_y variables+ Assign a bounding rectangle in which sprites can move+ Assign a degree of rotation that the sprites should turn when they hit a b

    oundary

    Enjoy!

    Stella, Gnuboy, SMSPlus, FCEUltra, HUGO, NeoPop, DGen, Bochs, HUGO-CD, FMSXBox,Bliss, WinSTon, Gens/NeoGenesis, Z26, StepmaniaX, PCSXBox, XBoyAdvance....what'snext?

    -------------------------------------------------------------

    NeoGenesis Sega Genesis/Megadrive/32X/SegaCD/MegaCD Emulator for XBox v1

    Features :

    - Full sound/video

    - Excellent compatibility - ported from Gens

    - Runs real Sega CDs that you put in your XBox DVD drive or it can

  • 8/8/2019 neogenesis_v21-readme

    12/23

    read ISO/MP3 and BIN image files

    - CUE sheet processing for more accurate CD-MP3 playback

    - CDDISSECT-friendly. Rip with CDDISSECT, upload to XBOX, run CUE

    - Selectable GENS settings : (see notes below feature list)

    + Country code ( Autodetect or force a specific country code )+ CD Emulation Method - Perfect Synchro or Normal+ 4-player adaptor on port 1 or port 2+ Show CD LEDs+ Fast Blur Effect+ Sprite Limit+ YM2612 Improvement+ DAC Improvement+ PSG Improvement+ Selectable MSH2 processor speed+ Selectable SSH2 processor speed

    - ZIP support

    - Netplay

    - Netplay option to allow for smoother netplay : netplay skip.When server starts netplay, you can select a netplay skip value.This number specifies how often it should skip checking for network data.The higher the number, the less often it checks for network data, but theresult will be a less responsive controller.

    - Cheat system - Search/Create your own cheat codes or enter Game Genie codes

    - Favorites list

    - Resizable game screen

    - Save Game management - delete save game files

    - Skin-able :- Backgrounds- Sounds- Background Music- Sprites- Text position (right/left/center, top/bottom/center)- Text color, select bar color- Font- Fading speed- Screenshot position- Can specify 2 sprites to surround the selected menu option- Option to have a transparent select-bar color (from select-color menu)- Can flip sprites horizontally/vertically- If you want to change the way something looks in this new UI,chances are that you can change it via the Configuration menu.

    - Samba/NetBIOS sharing support (read files from your PC)

    - Relax Network Sharing (read files from your PC)

    - Support for filenames > 42 chars from shared directories

    - Play MP3 or M3U playlists in the background

  • 8/8/2019 neogenesis_v21-readme

    13/23

    (Can also read MP3/M3U from across Samba/Relax shares.)

    - User definable save directory. If you don't like the default ofE:\SAVES\NEOGENESIS you can change it via the NEOGENESIS.INI file

    - Take in-game screenshots and display them on the game selection list

    - Graphics filters :+ 2xSai+ Super 2xSai+ Eagle+ Super Eagle+ SuperScale+ AdvanceMame 2x+ Simple 2x+ 2xSai Scanline+ Super 2xSai Scanline+ Eagle Scanline+ Super Eagle Scanline

    + SuperScale Scanline

    - Record/Playback feature - record your gameplay in the emu and thenplay it back again. Record up to 10 minutes of gameplay.

    - Every single in-game command is fully customizable on any of thefour joypad controllers.

    - Map any emulator or UI command to a single button or a combination oftwo buttons. (e.g. RTrigger+LTrigger = Save State)Basically, the controllers are 100% customizable.

    - Autofire capabilities for any emulator button on any controller

    - One-button combos (define a series of emulator commands to be playedback when you press a user-definable XBox controller combination.)(E.g. Press RTrigger+LTrigger to execute the command stringA,B,A,B,Up,Down,Left,Right)

    - Traverse any directory on any drive ( Continue selecting the parentdirectory entry on the file selection list to get the drive selectionlist. Selectable drives are C, D, E, F, R, X, Y, Z, and SMB.R is the CDROM drive. SMB is the samba share you have defined in yourNEOGENESIS.ini file. RLX is the relax share you have defined in yourNEOGENESIS.ini file.) Press Y from any file-listing screen to go up onedirectory level.

    - Save States with 10 save state slots for each game

    - All UI commands (save state, load state, screenshot, etc) can beinvoked from the Options/Pause menu as well as in-game via yourcustomized joypad mappings.

    - Can be invoked from a command-line to directly run a game from a front-endor dashboard and bypass the user-selection screens. (Only if the frontendor dashboard supports this feature.)

    - Can return to the launching program *if* the launching program supports this

    feature. For example, if the custom-launch routines are incorporated intoa new frontend, that frontend could launch NeoGenesis and when you exitNeoGenesis, that frontend can be automatically reloaded.

  • 8/8/2019 neogenesis_v21-readme

    14/23

    - Flapjack and a cigarette

    Various Important Notes:

    ============

    Saving Games============

    This is a common pitfall with XBox emulators of consoles that use SRAM.If you are playing, for example, Phantasy Star, then when you have saved the game,you must go back to the game select menu.

    If you just turn off your XBox while you are still playing the game, thenyour saves will not be written to the XBox hard drive and it will be like younever saved your game.

    ---------------------------------------------------------------CUE sheet processing/CDDISSECT friendly---------------------------------------------------------------

    I've improved (IMHO) the original CD track processing byallowing for the input of a CUE sheet. The original GENS source code calculatesCD track lengths by making a best calculation of the length of the MP3 files.This, however, is not always accurate. If you have many MP3 tracks on a CD, thetrack offsets grow increasingly incorrect. Using a CDDISSECT-made CUE sheetresults in 100% accuracy. (So I suggest you use it.) Additionally, this portof GENS is completely CDDISSECT friendly - meaning that you can pop a CD intoyour computer, run CDDISSECT, upload all the files (without renaming anything)

    and run the CUE sheet on XBox. If you run the CUE sheet, you do not need torename the ISO file to remove the "01" at the end of the name. However, ifyou try to run the ISO file, it will not find the MP3 tracks (unless you firstrename the ISO file to remove the "01".) If you have existing CD images on yourXBox that worked with another port of GENS, then they will also work with thisone.

    ============================================Notes From Gens Documentation About Settings============================================

    Gens now features a custom YM2612 (main sound chip) sound core whichfeatures a "High Quality" mode. The sound output is more accuratein HQ mode, but it slows things down a bit.

    Gens also features an "improved" DAC (part of the YM2612) sound mode.This makes the sound in a few games, ( e.g. Street Fighter 2), much betterthan it would be on real hardware. However, it also causes bugs in other gamesso you should leave it turned off most of the time.

    Tere is optional PSG sound "improvement". This changes the PSG soundoutput from Square waves to Sine waves which is technically incorrect but canmake some games sound better. Again you should leave this turned off unless youreally hate the normal PSG sound.

    The 2 SH2 processors can take up to 75% of the emulation time !To gain some FPS, Gens offers the possibilities to changeMSH2 and SSH2 CPU clocks from 0% to 100%.

  • 8/8/2019 neogenesis_v21-readme

    15/23

    Replace 100 by a lower value to speed up the 32X emulation.100 means SH2 runs at 23 Mhz and 0 means 0 Mhz... easy :)Gens doesn't emulate some wait states presents in the real 32X hardware soyou can decrease the master CPU to 60 for almost all games without affecting thein-game speed.

    Slave CPU is mainly used for sound emulation (except for some games withmany 3D calculations such as Virtua Racing), so you can decrease it if you thinkPWN sound isn't important.

    =====================Relax Network Sharing=====================

    The relax sharing setting goes in the [GENERAL] section as follows:

    rlxshare=c:\[email protected]:8989

    Replace 192.168.123.77 with your computer IP address and replace 8989 with theport where you have Relax running.

    ============================Note on Samba/NetBIOS Shares============================

    There are two INI file settings relating to Samba/NetBIOS sharing and they bothreside in the [GENERAL] section of NeoGenesis.INI:

    smbshare=smb://username:password@workgroup:ip_address/computername/sharename

    smb_nameserver=192.168.0.1

    The smbshare parameter accepts many different formats. Here are the mostcommon:

    smbshare=smb://username:password@workgroup/computername/sharenamesmbshare=smb://username:password@workgroup:ip_address/computername/sharenamesmbshare=smb://username:password@computername/sharenamesmbshare=smb://username:password@computername:ip_address/sharenamesmbshare=smb://workgroup/computername/sharenamesmbshare=smb://workgroup:ip_address/computername/sharenamesmbshare=smb://computername/sharenamesmbshare=smb://computername:ip_address/sharename

    Please try all of the above combinations before deciding it does not work.Also be aware that some people have to select their SMB drive in NeoGenesis a fewtimes before any files appear.

    If it's still not working, then set the nameserver equal to the IP address ofthe computer you are trying to reach or set it equal to your NetBIOS name server.(If you don't know what a NetBIOS name server is, then just set it to theIP address of the computer you are trying to reach.)

    Also remember that when you make changes to NeoGenesis.INI, you have to do a

  • 8/8/2019 neogenesis_v21-readme

    16/23

    "Force Reload of D:\*.INI" from the Configuration Menu or else the changesyou made to NeoGenesis.INI will not be loaded.

    =============

    Configuration=============

    Almost everything can be changed from the configuration menu. Here are thethings that require manual modifications to the NeoGenesis.INI file included inthe package:

    Note - you do not need to change the defaults in the INI that comes packagedwith NeoGenesis in order for NeoGenesis to run. These are all *optional*.

    Samba share name - goes in the [GENERAL] section. Example:

    smbshare=SMB://USERNAME:PASSWORD@COMPUTERNAME/SHARENAME

    Screenshot directory - default is E:\SCREENSHOTS - goes in [GENERAL] sectionExample:

    screenshot_dir=E:\SCREENSHOTS

    Skin directory - where skins can be found. Default is D:\EMUSKINS - goes in[GENERAL] section. Example:

    skin_dir=D:\EMUSKINS

    Save directory - this is where you want all your saved games to be stored.Default is E:\SAVES\NEOGENESIS. Goes in [GENERAL] section. Example:

    save_dir=E:\SAVES\NEOGENESIS

    The default ROM directory INI setting goes in the [GENERAL] section as follows:

    rom_dir=d:\sgenroms

    If you change any of the above items, then you must upload the new NeoGenesis.INIfile to your XBox, load up NeoGenesis, then select "Force Reload D:\\*.iniSettings" from the Configuration menu. Please note that this will overwriteany of the setting changes you might have made after you first loadedNeoGenesis.

    ===============Menu Navigation===============

    Select menu options with the DPAD or with R/LTrigger. The speed ofR/LTrigger movements can be controlled by :

  • 8/8/2019 neogenesis_v21-readme

    17/23

    Configuration -> Menu Scroll Speed

    There are some places where you can enter or change values. Thiscan usually be done in a variety of ways include DPAD Left/Right,R/L Trigger, and L/R Thumb. Try all of them if the values are changingtoo slowly.

    "A" selects the highlighted choice. "B" cancels/returns."Y" from a file-select list will go up one directory.

    =====SKINS=====

    Instructions for making a new skin:

    - Create a new directory off of your SKINS directory (default skins directory

    is D:\EMUSKINS- Place your sound/font/graphic media files in this new directory- Load NeoGenesis- "Select Skin" from the main menu and select your new directory.- Select Configuration- select Configure Skin- Use the menus to select your new media files and change your settings- When you are satisfied with what you have, go back to the main menu.- Select "Configuration"- Select "Overwrite D:\*.ini and D:\emuskins\\\\settings.ini"This will write the skin settings in your skin directory (if your skindirectory is on the hard drive.)

    - You're done! You can package up the directory and share it with your friends

    .

    If you wish to use sprites in your new skin, then read the following:

    - Create a subdirectory off of your new skin directory called SPRITESe.g. D:\EMUSKINS\NEWSKIN\SPRITES

    - In this new SPRITES directory create a 0-based numeric directory foreach sprite you wish to make. This means that if you have 4 spritesyou wish to load, the directory names *must* be called 0, 1, 2, and 3.

    Do not call them 1, 2, 3, and 4.Do not call them 0, 3, 5, 6.Do not call them SPRITE1, SPRITE2, SPRITE3, SPRITE4.

    - Inside each of these new directories, you must place the sprite frames.Each frame is represented by a BMP, PNG, or JPG file. The order of theframes is given by the filenames. These filenames must also be namedwith 0-based numbers. For example, 0.png, 1.png, 2.png. Look at thesprites directory of the included default skin to see how it works.

    - Do not skip numbers when naming sprite directories or sprite framefilenames. A list of directories called 0,1,2,5,7 is *INVALID*.Similarly, a list of files called 0.png, 1.png, 4.png, 5.png is also*INVALID*.

    Also be aware of memory constraints. Let's say you have a frame of a spritecalled 0.png. This picture file is 90 pixels wide and 130 pixels high.

  • 8/8/2019 neogenesis_v21-readme

    18/23

    This will get rounded up to a 256x256 pixel 32bit picture. This meansthat it will consume 256x256x4 bytes (256KB) of memory. If your sprite has10 frames of animation, that's around 2.5MB of memory. Keep this in mindbefore you make ultra-smooth moving sprites with hundreds of frames ofanimation.

    You can check your available memory by going to Configuration -> Configure Skin

    -> Show Available Memory

    If you make/configure a skin and NeoGenesis does not load the next time youplay it, then you need to delete the E:\SAVES\NEOGENESIS\NEOGENESIS.INI andE:\SAVES\NEOGENESIS\SKIN_SETTINGS.INI files. NeoGenesis should work fine again,but you'll have to reconfigure your skin. The problem was probablythat one of your resources (like a WAV or background file) was specifiedincorrectly or was never changed from the old skin. Carefully look at theE:\SAVES\NEOGENESIS\SKIN_SETTINGS.INI file to make sure that all filenames existin your skin directory.

    ====================Controller Remapping====================

    Configuration -> Configure Controllers

    There are 32 general/all-purpose emulator "buttons" or actions. Each of thesebuttons can be assigned a specific emulator action. For example, Emu Button 1can be A, or B, or DPad Down, etc. These "emu buttons" can then be assignedXBox triggers. For example, Emu Button 1 (which you have mapped to, forexample, A) can be triggered by XBox controller button B. The default button

    mappings should provide enough information on how the system works andhow it can be used.

    ==========Autofiring==========

    Configuration -> Configure Controllers -> Controller # -> Change Autofire

    Each "Emu Button" can be set up for autofiring. Simply set the autofirevariable to a non-zero value. This value indicates how long the emulatorshould wait before releasing and re-pressing the button. A value of 1might be too fast to register on some games. I suggest setting it to anumber like 5 first and them fine-tuning it.

    ======Combos======

    Setting up a combo can be kind of tricky because you need to know exactlywhat the game expects to have happen on the joypads to execute the specialmove. For example, let's say that we want to map a standard move that isdescribed like this :

    D, DR, R, A

    D = Down, DR = Down+Right, R = Right, A = A button

  • 8/8/2019 neogenesis_v21-readme

    19/23

    First, set the delay to a number like 2 or 3. Then set up the moves. Inthis case, any (or none) of the following might work:

    DownDown+RightRight

    Right+ARight

    OR

    DownDown+RightRight+A

    OR

    Down

    Down+RightRightRight+ARight+ARight+A

    You will probably need to fine-tune each combo move before it works, butyou'll soon get the hang of it.

    ================

    MP3/M3U Playback================

    Simply select the MP3 or M3U file from the game-selection screen.

    The M3U file can also just be a regular file with one songfile per line.For example:

    d:\songs\song1.mp3e:\moresongs\song2.mp3smb:\mp3s\song3.mp3

    If you are making a playlist of songs on your SMB share, then please notethe format:

    smb:\mp3s\song3.mp3

    The smb:\ tells NeoGenesis to read from your SMB shared directory. Do notput the SMB share definition in the filename.

    ----------SMB shared filenames are case sensitive!!!---------

    =======Netplay

    =======

    In order to netplay with someone, follow these steps:

  • 8/8/2019 neogenesis_v21-readme

    20/23

    - Go to the Configuration menu- Select Netplay options- Turn netplay on- Add a server if you are going to connect to someone else- Select the game to play- If netplay is on, it will ask you if you want to be the client

    or the server. One person is the client, and the other is the server.If you are the server, the game will wait until the client hasjoined. If you are the client, make sure the server is ready to acceptyour connection before continuing.

    - When server starts netplay, you can select a netplay skip value.This number specifies how often it should skip checking for network data.The higher the number, the less often it checks for network data, but theresult will be a less responsive controller.

    - Once a connection has been made, it should work fine.

    NOTE : You both MUST be using the *EXACT* same game.I would be *extremely* surprised if the PAL version of a game

    worked via netplay with an NTSC version of the same game.

    The server player is always player 1. The client player is always player 2.

    I don't know how well netplay will work across real networks. Two xbox'son the same intranet work very well, though.

    If your connection is lost during gameplay, just wait 30 seconds andyou can return to the game select menu. (Or you can always reboot...)

    ==================================================

    Cheating System - How To Make Your Own Cheat Codes==================================================

    Just about every single port I've released has this feature, and Ioccasionally hear people asking "how does it work?" This is easiest toexplain by example:

    1) Start playing a game.

    2) Go to Options Menu and select "Start Search for Cheat Code"

    3) Go back to game and lose a life

    4) Go to Options Menu and select "Continue Search For Cheat Code"

    5) Select "Search For Values Less Than Before" because when youfirst selected "Start Search For Cheat Codes" you had one morelife than you do now. You will see the number of matches go down.

    6) If the number of matches is greater than 10, then perform actions3, 4 and 5 continually until the number of matches is less than 10.If you run out of lives, then just start playing the game again.(Do not exit the emulator and select the game again - just start anothergame from within the emulator.) Now you will have a full stock of lives,

    which is *more* than the last time you checked your values. So when youcontinue searching, you'll want to select "Search For Values Greater ThanBefore." Then go through steps 3-5 over and over until you have less than

  • 8/8/2019 neogenesis_v21-readme

    21/23

    10 matches.

    7) Now that you have less than 10 matches, you can add the codes to yourlist. If the search narrowed the list down to 1 possible match, itwill automatically add it to your list. Now you can "List Cheat Codes"and selectively turn on/off the cheat codes to try them out and seewhich on is the right one.

    Alternately, you can use the "Search For An Exact Value" option if youalready know the number you wish to change. Example:

    Let's say you are playing Dragon Warrior and your character currently has25 Hit Points. Follow these instructions:

    1) Go to Options Menu and select "Start Search for Cheat Code"

    2) Select "Continue Search For Cheat Code"

    3) Select "Search For an Exact Value" and enter 25 as the number.

    The number of matches should decrease very quickly.

    4) Go back to the game and do something to change your Hit Points amount.For example, let's say you drink a potion and your Hit Points are now 35.

    5) Go to options menu and select "Continue Search For Cheat Code"

    6) Select "Search For an Exact Value" and enter 35 as the number.Chances are very good that the number of matches will be down toone or two. Just try out the codes to see which one gives you infiniteHit Points!

    Advanced Cheat Code Usage:

    Cheat codes have the following format:

    TT AAAAAA VVVV

    TT = TypeAAAAAA = AddressVVVV = Value

    You can hand-edit the cheat codes you've created. Go to the Cheat Code list,select a code, and select Edit. Let's say you've already created a cheat codethat keeps your hit points at 25. The last four hex digits of your code will be0019 (which is hexidecimal for 25.) You can change the last two digits to, forexample, FF which will give you 255 hit points instead of 25. More sophisticatedcodes can be made by altering the Type:

    Type Table

    80 - Means set the 16-bit value (0-65535) pointed to by the cheat code addressto the cheat code value.

    30 - Means set the 8-bit value (0-255) pointed to by the cheat code addressto the cheat code value.

    10 - Means increase the 16-bit value pointed to by the cheat code addressby the cheat code value.

  • 8/8/2019 neogenesis_v21-readme

    22/23

  • 8/8/2019 neogenesis_v21-readme

    23/23

    at startup. Example code can be found in the custom_launch_params.cpp file.

    There is also example code in that same file that will show you how tomake NeoGenesis load your frontend/dashboard when it exits.

    Enjoy!

    Stella, Gnuboy, SMSPlus, FCEUltra, HUGO, NeoPop, DGen, Bochs, HUGO-CD, FMSXBox,Bliss, WinSTon, Gens/NeoGenesis, Z26, StepmaniaX, PCSXBox, XBoyAdvance....what'snext?