Atari7800x Xbox

From GameBrew
Atari7800x
Atari7800x2.png
General
AuthorXPort, Madmab
TypeConsole
Version7
LicenseMixed
Last Updated2023/10/10
Links
Download
Website

Atari7800x is an Atari 7800 Emulator for the Xbox. Original by XPort based on MESS and updated by Madmab (update to MAME 0.153 source).

User guide

Configuration defaults

This feature allows you to set default configurations for select emulators.

In the General settings menu, there will be a new option - Automatically Use Default Game Configuration (Yes/No). If you set it to Yes, it will bring up the game configuration screen and let you define the default (if no default.stg and default.key file exists).

In the Configuration menu, there will be a new option Set default game configuration. You can go in anytime through the Configuration menu to change these defaults to something else if they wish.

Once set to Automatically use Default Game Configuration, you will not see the game configuration screen again unless:

  • You press X when selecting a game.
  • Change Use Default Game Configuration back to No.

Keep in mind when it is set to Yes the game will use your Default game settings and not the normal x-port behavior. If set to No, the emulator will behave like it usually does. Each emu is typically different. But all, at the very least carry the controller settings over.

This feature will only be added to emulators in which it is feasible to use.

Samba shares

Old SAMBA library has been replaced. You should now have more luck connecting to your SAMBA shares (including a NAS). Especially shares with passwords which never worked under the old code.

Renamed Enter Samba Share Name to Enter Root Samba Share Name since it acts more as a shortcut now that you can Browse SMB shares. Samba Server Name doesn't really serve any purpose at the moment.

SMB shares can now be browsed. As a result how you use Samba shares has changed slightly, try these steps:

  • Clear out your Samba Share Name.
  • Use either the ROM browser or the Change default directories to browse to your share (press Y until you see the drive list and select SMB:\\).
  • If it doesn't work, try it again a couple times. For some silly reason sometimes it times out.
  • If the emu thinks your share needs a password a window will pop-up asking you if you want to enter in a username and password. Enter it as username:password.
  • As a result of this change you can set all your definable directories to any share with any password.

If for some reason browsing doesn't work, try entering your Samba server name in the Enter Root Samba Share Name under Network/Netplay Options. Format is "smb://servername_or_ip/sharename" or "smb://username:password@servername_or_ip/sharename". If the share is password protected. Browsing once within a share is much more reliable.

If you enter anything into the Root Samba Share Name, then you are stuck with that and can't use other servers for media streaming, unless they are on a Relax share.

If using Enter Root Samba Share Name works, you might want to consider deleting your emu_name.ini file in the SAVES directory.

Some suggestions if you decide to stream stuff over the network.

  • Try splitting the workload. Setup a Relax and Samba share (or even seperate servers) and divy up the workload. They both have seperate caches so it's more efficient.
  • Roms, Screenshots, Box/Cart art, Manuals, Commercials, preview movies and the like are great candidates for streaming.
  • If you do stream Screenshots and Box/Cart art set the timers a little higher and not the same. For example 5 seconds on screenshots, 10 on Box/Cart art. Or just set them to 0 (manual advance).

Streaming movies really depends on how good of a network you have For example streaming movies over a wireless network isn't gonna be so hot. Although relax seems faster, that may have changed with the new SMB code. You might also wanna consider bumping up the movie delay a couple seconds (only applies if Movie Streaming Style is set to Copy Then Play (slower?)). Pseudo streaming does not have this limitation.

An example of how to set up:

  • Screenshots and Box/Cart art on the xbox 5/10 sec delay respectivaly (or 0).
  • ROMS, GameFaqs, VGMaps, etc on a Samba share to NAS, as well as all of the commercials and manuals.
  • Movies on NAS using samba and pseudo streaming.

The possibilities are endless. Experimentation is worthwhile. Or you could just slap a super big hard drive in your Xbox.

Controls

Text browser:

A - Start Search

B - Exit

X - Continue Last Search

Y - Simulate width font

White - Previous file

Black - Next file

Start - Help screen

Back - Reset view as if document was loaded for first time

D-Pad - Up/down, Up Page, Down Page

Left-Stick Thumb - Set font size

Left-Stick Up/Down - Top/End of file

Right-Stick Thumb - Set text screen size

Right-Stick Left/Right - Decrease/Increase fixed-width font size

L/R - Move up/down text file

Screenshot browser:

A - Lock/Unlock Aspect Ratio

B - Exit

Y - Delete file (Utilities > browse screenshots only)

White/Black - Previous/Next file

Start - Help screen

Back - Toggle between "Full Size" and "Size to fit screen"

D-Pad - Move image 1/4th the total size of the image

Left-Stick Thumb - Music Control Menu

Left-Stick Up/Down - Move screen up/down

Right-Stick Left/Right - Decrease/Increase screen size (size changes proportional to distance the stick is pressed)

Screenshots

atari7800x3.png

atari7800x4.png

Known issues

v6b06:

  • Crazy Brix crashes when it reaches the high score screen.
  • Choplifter has a slight glitch in the horizon when the copter is on the ground.
  • Commando has a slight glitch near top of screen when scrolling.
  • Looks like Sentinel included with the RX Xtras is broke. However there is a "PAL" image out there that works fine.
  • Rewind does not work with the new DMA code (see changelog v6b07 for workaround).

Changelog

v7

  • Interface now version CFv1b43.
  • Changes to the screenshot code to account for new directory layout when using "Extras menu" screenshot options.
  • Added option for "Pixel Perfect" users "Use Offsets From Pixel Perfect Table? (Yes/No). You'll only see it if "Pixel Perfect" is activated. It is located under "Configuration -> Video Configuration -> Game and Text Screen Size/Position".

- This is a new feature that will be added for certain emulators to help center the screen a little better based on a comparison to the real console.

  • Now displays global message "Using default game configuration." when default game configuration is set and no game configuration is found.
  • Now displays global message "Prosystem DB entry found" or "No Header/DB Entry." on game load.
  • No game exit transition displayed when game is autolanched.

v6b09

  • Interface now version cfv1b17.

v6b08

  • Interface now version cfv1b14.

v6b07

  • Interface now version cfv1b10.
  • Because rewind is broken with the new DMA code I Added "Global Emu Configuration Override" option "Use Old DMA Code (Enable Rewind) - Yes/No". Set to Yes to be able to use rewind, however some games will be affected graphically (Centipede) or will not work right (One On One). Set back to "No" if you want those games to work correctly.
  • Added "Global Emu Configuration Override" option "Disable High Score Cart - Yes/No". This will allow you to play games that don't work when it is presnet (Crazy Brix).

v6b06

  • Interface now version cfv1b08.
  • Reversed the emulated A7800 buttons. They were backwards (See Midnight Mutants as proof).
  • The difficulty switches default to Easy now.
  • Updated to the latest mame 0.153 source, this fixes the previous issues from A7800x v6b04 as listed below:
    • Dig Dug = Line under score display (fixed).
    • Xevious = Line below score display (fixed).
    • Rampage = Black line under score (fixed).
    • Plutos = Glitching line at bottom of score display (fixed).
    • Hat Trick = (fixed).
    • Midnight Mutants = White line at bottom of playfied (fixed).
    • Planet Smashers = Improved difficulty selection text but still corrupted (fixed).
    • Double Dragon = Corrupted scanline in score display still there but moved up (fixed).
    • Commando = Corrupted text improved but still there (fixed) (slight glitch near top of screen when scrolling).
  • New configuration option added "Allow Cycle Stealing". Set this to "Yes" for games that need it. Otherwise leave it off. Games that need this are Ace Of Aces, Basketbrawl, Choplifter, Commando, Dig Dug, Double Dragon, Gato (proto), Hat Trick, Klax, Midnight Mutants, One On One, Planet Smashers, Plutos, Xevious.
  • One on One now plays at the proper speed (no fast shot timer).
  • Diagnostic Test Cart, Multilockon (demo) and Softcell (demo) now run.
  • ROMS DemoX and Xmas 2012 now work. They may have already worked in v6b04. I just did not check.
  • Rom hash is now displayed in the IGM synopsis display as well as the "already in database" popup for your reference.
  • Finally linked the volume control to A7800 (MESS). You can now adjust the sound volume for games.
  • Fixed two hash calculation bugs in the Prosystem_DB_Load code on games without headers (doh.).
  • Fixed another bug(TM) with Prosystem_DB_Load where region type was being set incorrectly for games not found in the DB.
  • Fixed a bug with save2ProsysDB (it was storing the wrong cartridge type) (double doh.)
  • Fixed another bug(TM) with save2ProsysDB that was picking the wrong cart type on carts that use the pokey chip.
  • All incorrect hashes in the prosystem.dat file should be correct now.
  • Changes from the 0.153 changelog for those interested (a7800.c).
    • Support for >128k cart formats and banked RAM and added bit 4 & bit 5 notes while standardizing 'super' description listing. [Mike Saarna]
    • Fixed DMA regarding startup, shutdown and cycle stealing which fixes numerous recorded MAMETester bugs. Bug fixed and fine tuned the DMA timing. Corrected RIOT timing. [Mike Saarna]
    • Fixed number of scanlines to accurately reflect hardware testing and schematics (262-->263 NTSC and 312-->313 PAL). [Mike Saarna]
    • Additional fix to timing of Maria cycles and comments. [Mike Saarna]
    • Fixed INPTCTRL register implementation to match hardware. Diagnostic Test Cart now works. [Mike Saarna]
    • Corrected ROM_FILL. [Mike Saarna]
    • Proper calibration per Diagnostic cart. [Mike Saarna]
    • PAL RIOT fixed. [Mike Saarna]
    • Corrected SYNC timing to match later GCC tech doc and measurements against real hw. [Mike Saarna]
    • Fix to bug that causes skip to first DLL if its 1 scanline tall. [Mike Saarna]
    • Fixed total horiz pixels to better match hw testing results and tech docs. Fixed rendering to ensure DMA stolen cycles. [Mike Saarna]
    • Fixes reading of controller port behavior when held high by RIOT chip [Mike Saarna]
    • Normalize horizontal frequency while maintaining same net cycles. [Robert Tuccitto]
    • Fixed a few remaining issues while keeping to documented tech specs and ranges. [Mike Saarna/Robert Tuccitto]
    • Correct fix to Maria cycles regarding DMA Shutdown short/other line shutdown. [Mike Saarna/Robert Tuccitto]

v6b04

  • Important - Make sure you copy the included Prosystem.dat over any existing one you have on your xbox.
  • Updated to the latest madmab edition interface
  • Random sounds in Beef Drop has been fixed.
  • Xboard support added so "Bentley Bear - Crystal Quest" and "Donkey Kong XM" are playable.
  • Updated to use the new Maria Line Ram Buffer code. With the following benefits:
    • Kung-Fu Master = In-game/display graphic corruptions fixed.
    • Pole Position II = Horizon/road fixed.
    • Alien Brigade = Title Screen Text corruption fixed.
    • Centipede = In-Game top box line corruption fixed.
    • One-On-One Basketball = Floor/Wall line corruption fixed. (Game still runs too fast).
    • Midnight Mutants = Top Box/Graphic Corruptions fixed.
    • Xenophobe = Playable. Flickering Fixed.
  • And the following downsides.
    • Dig Dug = Line under score display (fixed by auto using old Line Ram Buffer code).
    • Xevious = Line below score display (fixed by auto using old Line Ram Buffer code).
    • Rampage = Black line under score.
    • Plutos = Glitching line at bottom of score display.
    • Hat Trick = Grey line at top of playfield.
    • Midnight Mutants = White line at bottom of playfied.
    • Planet Smashers = Improved difficulty selection text but still corrupted.
    • Double Dragon = Corrupted scanline in score display still there but moved up.
    • Commando = Corrupted text improved but still there.
  • Added in the new NTSC Phase shift palettes. So now the Palette options are "MESS-NTSC", "26.7 PHASE SHIFT (default)", "27.7 PHASE SHIFT", and "25.7 PHASE SHIFT". MESS NTSC is the default.
  • Starting Difficulty switches are now selectable on a per game basis. This is important for alot of homebrew games by PacmanPlus as well as Tower Toppler (be sure to set right difficulty to hard).
  • Memory is real tight with the new changes so be careful about which skin / background mp3's you use.

v6

Changes To A7800x Core:

  • YAP (Yet Another Palette) added. This one is supposedly even more accurate.

Interface Related Changes:

  • New dual-preview skin to support Ressurection Xtra's. Say thank you to Gilou9999 for the skin.
  • Fixed issue with "bilinear filter" activating for no good reason.
  • Fixed a couple goofs that prevented loading ROMS over a samba share.
  • "Ask Before Moving To Garbage Dir?" now has a new option.. "Never Move". So "Yes" will ask before moving the selected file to the Garbage folder. "No" will just move the file and "Never Move" won't move the file at all.
  • New feature "Seconds before playing movie" determines how long the emu will wait before playing a movie. The default is half a second. This will help speed up rom browsing. Especially useful for people streaming stuff (like movies) across the network.
  • Pick -1 on "Seconds before playing movie" to set to 0 seconds. 0 will equal half a second.. 1 one second, and so on.
  • If streaming movies from across the network and the user press on the dpad or a, b, x or y the emulator will abort the transfer. This should help speed up rom browsing and allow the user an "out" especially for the larger movies.
  • User can now select which "cheat code database" they wan't to load since it seemed silly to mix the many AR and GG codes into one file for Snes9xbox.
  • Select file function now has an option to not display directories. First menu to use this is the cheat code database select screen.
  • Pressing the back key while viewing a games synopsis will toggle between a fixed font and the skins proportional font.
  • Fixed long standing bug of YesNo Menu pop-up graphic not centering properly.
  • Fixed an issue with the software filters displaying garbage.
  • Activated the "Keep user Within ROM Directory Tree?" which I somehow missed.
  • Fixed up the box/cart art position on a few skins.
  • Fixed a problem where setting the box/cart orientation was screwed up.
  • Fixed the bug that screwed up Gilou's skin to begin with (too weird to explain).
  • Fixed a long standing bug in the favorites system. This one goes waaaaay back.
  • Emulator should now work with 1.6 Xbox's super big thanks to FreakDave. 1.6 users let me know how this works for you.
  • Fixed a problem where the media directory selected by the user replaced the wrong media directory. Again. Double Doi on me.
  • Fixed the problem where the wrong synopsis description was showing when selecting a game in the favorites menu.
  • Fixed odd bug where the opening movie and movies played full screen in the media browser would not display properly at 1080i
  • Accurate Screen Pixel Ratio option added (see "http://fancyxbox.info/?doc=1&secao=screen" for more into) per gilou9999's suggestion. Some numbers are still a WIP. Go into Game/Text Screen Size Position" and select "Set Game Screen to Accurate Screen Pixel Ratio". The emu will ask you if you wish to turn off software/hardware filters and flicker filter. This is recommended for the most accurate screen. You'll still have to manually adjust the image on the Y axis. We can't do everything for you, ya lazy bum.
  • Added an option to display a "Static" video if no movie found. Can be set to yes or no. Static file must be named "Tv Static.xmv" and placed in the emu's "backgrounds" directory.

Rewind changes:

  • Rewind is a bit of a memory hog. On some emu's at 720p it is barely useful. Some emu's can't even handle it. Here is what I did.
  • Tweaked around with the rewind system fixed a couple potential xbox lockers.
  • Modified the rewind system so if memory runs low it clears half the buffer, if that doesn't work it clears the entire buffer. What this means is that on memory intensive emu's you'll have a rewind system that mostly works. It's pretty much a "better than nothing" set-up.

Other changes and fixes:

  • New SAMBA code.
  • Auto Game Configurations (aka Configuration defaults) for select emulators.
  • Pressing Back while in the the controller settings menu will set the value to "None".
  • Hopefully addressed weird issues with "Force Reload D:\\*.ini Settings".
  • New option to "Keep user Within ROM Directory Tree". You can find it in "General Settings, Page Two". Useful for keeping n00bs from getting lost while selecting games.
  • Hopefully cleaned up all instances where the current "game select" directory would get trashed.
  • Transparency control for keypad and keyboard should now function properly.
  • Tightened up the Synopsis parsing code (sorry RessX :()
  • Fixed issue where cycling thru screenshots when non-available would create an infinite loop.
  • Fixed two bugs that would cause the game select screen to slow down massively. One related to having Box/Cart art timer set to 0. The other related to the rather large size of the Xtra's.
  • Fixes to the keyboard/keypad including. These affect emu's that use a keyboard/keypad (Winuaex, AdamX, Atarixlbox).
    • Keyboard/keypad no longer corrupts portions of the screen when being moved.
    • Keyboard/keypad can be moved diagonally in ALL directions now.
    • Keyboard/keypad transparency now works properly when "Pause game while using Keyboard/Pad" is set to ON.
    • Fixed issue with screen blurring when Keyboard/keypad is activated. I'm surprised I did not notice this earlier.
  • Created a new overlay system. The file "overlay.ini" contains configuration information for each overlay, including the color of the transparent button.
  • Fixed issue with the "Music Control Menu" where the "Go to next/previous song" options were not working.
  • Fixed issue where "View playlist" did not show the first two songs.
  • Fixed issue where "pause" would still display even after changing songs while viewing the playlist in "clear screen" mode.
  • Add song to playlist now functions correctly.
  • Added a seperate "Volume Control Menu". It can be accessed by pressing "Y" in the "In Game Options" menu, or from the "Game Configuration" menu. It lets the user set the volume for in game sound, mp3_cdda, cdda, movie and mp3 music player from 0-100.
  • Fixed issue where games that had more than 48 CRCs in the cheat code database would cause a crash when game is selected while searching for cheat codes.
  • Rumble codes and cheat codes are now stored in seperate files. ("rumblelist.inf" and "codelist.inf" respectively). To make it easier to search for "rumble codes" only. Note to cheat code makers: be sure to make your cheat codes and rumble codes seperately now. For those importing rumbles, the rumble does not have to be "activated" in order to work, it just works. Remove it from the list if you no longer wish to use it, or set it to "Rumble Enabled On - Nothing".
  • Cheat code menus moved around. In-Game menu option "Cheat Codes" was moved into "Game Utilities" and replaced with "Cheat Code Database" to make it easier for the gamer to use codes in the database. Cheat code creators just need to go into "Game Utilities" to get to their stuff.
  • Skin can now have a "Startup Movie" on loading menu. Please use with discretion (no long movies). User can press B to skip the movie.
  • "Startup Movie" can be displayed full screen or in a window. If fullscreen is used the loading menu will not be displayed.
  • Transparency for "Startup Movie" can be set as well.
  • Moved the network initialization code to run before the loading menu. This moves the delay caused by network init to before the display of the loading menu, not after.
  • Files when selecting within a zip are sorted.
  • Added a seperate timer for alternating Box/Cart art.
  • LThumb-Down - Go to next Box/Cart. LThumb-Up - Go to previous Box/Cart.
  • Ability to view synopsis from within game. (press right analog stick down).
  • New option to "Force Game Screen Size/Position". There are two configurable screensizes. (To deal with multi-core systems like MekaX and XboyAdvance). This will be useful when switching from HDTV to SDTV or vice versa. It will save the user the trouble of resizing the screens for something that is likely temporary.
  • Numerous changes to menu system see above (current menu configuration layout).
  • Skin Sprites can now be named for easier manipulation. Directory names must be of the format "0_spritename", "1_spritename", etc. Do not use underscores for the spritename. It is a delimiter.
  • Added "Select Skin Configuration Used" and "Save Skin Configuration as" to the "Configure SKin" menu in place of the above moved options. This allows multiple skin configurations in one skin allowing the user more "pre-defined" options on how a skin looks. For example the placement of the games list and the preview screens. Gilou's Dynamic skins really take advantage of this, check 'em out.
  • Sprites now display when sizing the preview screens.
  • Changed "Seconds before auto-advancing Screenshot" to "Seconds Before Auto-Advancing Artwork".
  • Changed "offset X" and "offset Y" to "Offset X (left/right)" and "Offset Y (up/down)" in the Sprite Settings menu.
  • New Option to pause or not pause emulation when keyboard or keypad is up.

Finished the "Media browser":

  • Be sure to use the RessurectionXtras or Xtras for maximum enjoyment "http://www.emuxtras.net".
  • Ability to display documentation (text or graphic) and commercials (xmv format only).
  • Assigned buttons (white/black) to go to next/previous files when viewing documentation. See below graphic/text file viewer controls.
  • Once the user opens a document - the emulator remembers this document as long as the game session is running.
  • View settings for each document viewed are now stored in a "bookmark" file so next time you view a file your settings are restored. Press Back to "reset" as if reading document for first time.
  • "View Text File" changed to "Browse Manuals/Videos"
  • Support added for different kinds of documentation in the media browser. Including "Manuals", "Game FAQs", "Game Maps", "Commercials", and "Other". The user can also specify where these directories are located. Defaults are "Manuals", "GameFAQs", "VGMAPS", "Commercials", and "Other". "Other" is in the media root directory (typically "x:\media\Other") for non emu specific stuff.
  • User can specify whether manual is displayed "Full Size" or be "Sized to fit screen" when loaded. Keep in mind any saved bookmarks override this. Press Back to toggle between "Full Size" and "Size to fit screen".
  • Commercials can be displayed either full screen, at the size of the video with black background, or same size of the video with synopsis background.
  • NOTE: Some emulators are tight on memory (eg: NeoGenesis) and not all the Xtra's will load. If you have trouble with an image loading you might have to resize it.
  • In screenshot viewer. If the image is smaller than your text file screensize settings it will work as follows.
    • If the image is taller than it is wide it will continue expanding the image (based on aspect ratio) until the width fits within the width of your text file screensize width. (Most normal manuals)
    • If the image is wider than it is tall it will continue expanding the image (based on aspect ratio) until the height fits within the height of your text file screensize height. (For example NES manuals).
    • This seems to effectively stretch the image in the best manner possible for scanned manual reading.
  • Browsing manuals/videos should auto select any file matching your ROM name exactly. Select "View Media Directory" for manual browsing.
  • Unmapped controls that allow you to move the screen around since word wrap should work correctly now.
  • Change Fixed Width font controls are now mapped to the right analog stick (left/right) like the help screen says it should be. Doh.
  • Set font size keeps seperate settings for Fixed Width fonts and proportional fonts since they produce different results.
  • Graphic documentation can now be stored in a ZIP file and still work with the media browser functions (next/previous and bookmarks).
  • Music no longer starts playing after viewing text file in game.
  • Number of lines displayed in the text file viewer now properly match user set text screen size.
  • Number of lines displayed updates properly if user modifies text screen size within text file viewer.
  • Text file viewer functions turn off FixedWidth before displaying any menu.
  • Added a fixed width font for the text file viewer. If you wanna use it you have to make sure that a file named "FixedFont.ttf" is located in the emulator directory. Press "Y" in the text file viewer to switch to the fixed font.

Carryovers from Atarixlbox:

  • Ability to pick a file from within a zip file. That way on computer based emu's multi-disk games can be zipped now. Keep in mind that if you play any game that "saves" to a floppy, that disk has to be a seperate UNZIPPED file.
  • Fixed a few interface "quirks" regarding playing game sounds while emu is paused.
  • Select save state screen tells you whether your "loading" or "saving", it also now displays whether a save file has a record session (R) associated with it.
  • When a new save state is created it deletes any recordings. If you press the "back" button while in the save state select screen it will allow you to delete that save state (as well as it's recording).
  • Utilities menu display modifed to state "stop or start recording/playback" depending on whether they are turned on or off. It also displays total minutes remaining or played so far.
  • Record/Playback turn off when exiting a game. Boy that sure caused some confusion.
  • Switched positioning control of sprites in the skin menu to the left analog stick, that way you don't have to worry about unintentionally lowering the volume.
  • Savestate load screen is a little more informational when sent to it from the save/record option.
  • When you save a picture it removes the screenshot save path making it easier to see long names.
  • Changed order of some of the entries in the "Music Control Menu".
  • Playlist repeat mode, and View Name setting is saved in INI file. Although song name only shows in the music control menu.
  • (cheat codes) When "adding a code" from the "edit code" screen the current code is copied as a template.
  • You can activate/deactivate a code from the "cheat code list" menu by pressing start.
  • Deleting a cheat code now asks you if you are sure (I got tired of accidently deleting my codes).
  • Fixed up the problem created from using multiple files in a Zip file.
  • Fixed problem when a filename inside a zip contains too many characters. While I was at it I fixed the space as the last character when trimming to 42 characters behavior. Zip files where the path was saved now unzip correctly.
  • Rewind and Fastforward are de-activated during record/playback and netplay mode. It even tells you so when you try.
  • (Internal) Modified YesNoMenu so it doesn't clear m_menuText.
  • Added ability to add in cheat codes from a Gameshark compatible database (see description below). This includes the ability to export the cheat codes in a game to "share" with your friends. Cheat/rumble codes are included for most games. When "adding" codes from the gameshark DB it will move you to the entries with a matching CRC. If not you'll have to manually find the game.

v5

EMU Core Related Changes:

  • ROMS loaded via Samba/Relax now work properly.
  • Fixed fast forward so you can actually see what is happening. All it really does is set frameskip to 9. Anything higher causes display issues. I'm hoping to find a better way than frameskipping for fastforward.
  • Fixed rewind so it doesn't crash the emu on gameload. Seems mess doesn't like to do savestates while it is still "initializing".
  • Palette defaults to "Mess New" since this seems to be the best one.
  • Added mappings for joystick 2 directionals so those interested in dual analog Robotron can do so. You can even map the analog sticks to the joysticks.. Just be sure to unmap the volume controls for the music/emulator.
  • Made the "pause" button mappable, for those few games that use it.
  • Prosystem Database compatibility. The emu scans the DB and if it finds a match it overrides the header settings. If the ROM has no header AND is not in the database the user has the option to set the parameters themselves. I added pretty much every homebrew/prototype that I know of.
  • New configuration options for headerless ROMS not in the Prosystem Database. Cart Type, Region, and Pokey (yes/no). The only catch, though, is it can LOCK your xbox if you pick the wrong cartridge type. For homebrews "Normal Cart" and selecting Pokey (yes/no) should do the trick. Prototypes are a different story.
  • Added the ability to "add" a cartridge to the Prosystem Database. (for sharing and simplicity).
  • High Score Cart now supported. Go and record your highscore in HSC compatible games. Just too name a few Beef Drop, Pacman Collection, Centipede, Asteroids, Dig Dug. Although I wouldn't recommend using Centipede to "config" your HSC save.
  • Cheats are disabled on game load. Seems having them on can cause the Atari logo to cycle endlessly. This is only done with A7800x.
  • Games that use two buttons now work properly. Buttons one and two were mapped backwards (in mess) so I fixed that. So in "Dark Chambers" you can now use bombs, "Desert Falcon" you can use special items, and Hyperspace now works when you press button two in "Asteroids (and hacks)". Just to name a few. Thanks to Curt Vendel for providing the source code to Desert Falcon and Dan Boris for reading the schematics and confirming the behavior.
  • Corrected left/right button mappings. Seems MESS had the left/right buttons mapped backwards. I always suspected this by how Commando played.
  • Displays a message when you change the difficulty level on switch A or B.

Interface Related Changes:

  • Fixed a small little bug in the memory checking of the normal cheat code system. (non atari).
  • Fixed a small little bug where the emu would respond to "Virtual Keyboard" buttons assignnments for systems that do not have a keyboard defined.

Carryovers from Atarixlbox:

  • Ability to pick a file from within a zip file. That way on computer based emu's multi-disk games can be zipped now. Keep in mind that if you play any game that "saves" to a floppy, that disk has to be a seperate UNZIPPED file.
  • Fixed a few interface "quirks" regarding playing game sounds while emu is paused.
  • Select save state screen tells you whether your "loading" or "saving", it also now displays whether a save file has a record session (R) associated with it.
  • When a new save state is created it deletes any recordings. If you press the "back" button while in the save state select screen it will allow you to delete that save state (as well as it's recording).
  • Utilities menu display modifed to state "stop or start recording/playback" depending on whether they are turned on or off. It also displays total minutes remaining or played so far.
  • Record/Playback turn off when exiting a game. Boy that sure caused some confusion.
  • Switched positioning control of sprites in the skin menu to the left analog stick, that way you don't have to worry about unintentionally lowering the volume.
  • Savestate load screen is a little more informational when switched to from the save/record option.
  • When you save a picture it removes the screenshot save path making it easier to see long names.
  • Changed order of some of the entries in the "Music Control Menu".
  • Added an option to show (view) song name when the mp3 player changes songs. It also shows the song number within a SAP file (atarixlbox) for multisong SAP's.
  • Playlist repeat mode, and View Name setting is saved in INI file. Although song name only shows in the music control menu.
  • (cheat codes) When "adding a code" from the "edit code" screen the current code is copied as a template.
  • You can activate/deactivate a code from the "cheat code list" menu by pressing start.
  • Deleting a cheat code now asks you if you are sure (I got tired of accidently deleting my codes).
  • Fixed up the problem created from using multiple files in a Zip file.
  • Fixed problem when a filename inside a zip contains too many characters. While I was at it I fixed the space as the last character when trimming to 42 characters behavior. Zip files where the directory path was stored now unzip correctly.
  • Rewind and Fastforward are de-activated during record/playback and netplay mode. It even tells you so when you try..
  • (Internal) Modified YesNoMenu so it doesn't clear m_menuText.
  • Added ability to add in cheat codes from a Gameshark compatible database (see description below). This includes the ability to export the cheat codes in a game to "share" with your friends. Cheat/rumble codes are included for most games. When "adding" codes from the gameshark DB it will move you to the entries with a matching CRC. If not you'll have to manually find the game.

v4

Interface Related Changes:

  • Updated UI core to most recent feature set.

v3

EMU Core Related Changes:

  • Selectable palette.
    • MESS-NTSC.
    • MESS-PAL.
    • New Stella NTSC.
    • Old Stella NTSC.
    • Z26 NTSC.

Interface Related Changes:

  • New UI feature: Garbage Directory. Press "BACK" on the game selection menu to move games you don't like into a garbage directory.
  • The default for this is E:\SAVES\<EMULATORNAME>\GARBAGE.
  • You can change this location by going to Configuration -> Change Default Directories.

v2

EMU Core Related Changes:

  • Fixed palette (Rampage has blue sky now, for example).
  • Cleaned up the game configuration menu.

v1

Interface Related Changes:

  • All standard XPort features.
  • ZIP/Relax/SMB support.
  • Save states.
  • Rewind support. This is now a core feature of the XPort UI and will be added to all other ports (eventually) as long as the port supports saving states.
  • Default button mapping to enable rewind is BLACK+WHITE. Once rewind is enabled, press LTRIGGER to actually rewind.

Credits

Special thanks:

  • X-port for porting a great collection of emu's over to the xbox, releasing the source code, and answering my questions.
  • The beta testers - NE146, mimo, run088. I know you all are busy but thanks for the support and input.
  • Atariage (Albert) - For providing a place for my beta testing thread.
  • Makers of the prosystem emu. Maybe someday I'll have time to port it over to the xbox.
  • Curt Vendel for providing the source code to Desert Falcon and Dan Boris for reading the schematics and confirming the button behavior of Proline joysticks.
  • Comments of support from various interested parties.

External links

Advertising: