Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Z26X Xbox: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - " the the " to " the ")
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox XBOX Homebrews
| title       = Z26X
|title=Z26X
| image       = [[image:z26x_2600_front.png|250px]]
|image=z26x2.png
| type       = Console
|description=Atari 2600 emulator. Original by XPort.
| version     = v7b3
|author=XPort, Madmab
| licence    = Mixed
|lastupdated=2023/10/16
| author      = xport/Madmab
|type=Console
| website    = http://www.emuxtras.net/forum/viewtopic.php?f=76&t=309
|version=8
| download    = media:Z26x_v7b03.zip
|license=Mixed
| source      =  
|format=XBE
|download=http://www.emuxtras.net/forum/viewtopic.php?f=76&t=309
|website=http://www.emuxtras.net/forum/viewtopic.php?f=76&t=309
}}
}}
<youtube>A-v7vCX4-TI</youtube>
Z26X is an Atari 2600 emulator for the Xbox. Originally ported from Z26 by XPort and updated by Madmab.


==What's News==
==Features==
*Emulates the Atari 2600.
*Accurate Pitfall 2 emulation and SuperCharger emulation.
*Near perfect compatibility - ported from Z26.
*Cheat system - Search/Create your own cheat codes (see readme).
*Favorites list.
*Netplay.
*Resizable game screen.
*Save Game management - delete save game files.
*Skin-able.
*Samba/NetBIOS sharing support (read roms from your PC).
*Relax Network Sharing (read roms from your PC).
*Play MP3 or M3U playlists in the background (can also read MP3/M3U from across Samba/Relax shares).
*Take in-game screenshots and display them on the game selection list.
*New UI feature - auto-screenshot capture mode.
*Graphics filters.
*Record/Playback feature - Record up to 10 minutes of gameplay.
*Every single in-game command is fully customizable on any of the four joypad controllers.
*Map any emulator or UI command to a single button or a combination of two buttons.
*Autofire capabilities for any emulator button on any controller.
*One-button combos.
*Traverse any directory on any drive.
*All UI commands (save state, load state, screenshot, etc) can be invoked from the Options/Pause menu as well as in-game via your customized joypad mappings.
*Can be invoked from a command-line to directly run a game from a front-end or dashboard and bypass the user-selection screens (only if the frontend or dashboard supports this feature).
*Can return to the launching program if the launching program supports this feature.


===Madmab Edition Interface CFv1b17 changes===
==User guide==
===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.


* Sound is now paused on game "exit". To (hopefully) prevent sound stuttering on exit.
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.


* Fixed issue where selecting the root directory with the A button would crash the emulator. an oversite when I was modifying the game selection code.
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 usernameassword.
*As a result of this change you can set all your definable directories to any share with any password.


* More cleanup of the screenshot display code.
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://usernameassword@servername_or_ip/sharename". If the share is password protected. Browsing once within a share is much more reliable.


* Fixed left/right d-pad browsing code on the favorites menu.  Also fixed issue on game select menu when number of files in a directory is less than lines displayed by the skin.
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.


This will document all the changes to the Madmab Edition Interface which essentially affects all emulators when they are compiled. This will make tracking emulator differences for me easier seeing how I have 30 plus emulators under my belt.
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).


The interface version used by an emulator can be found in the help menu (example: CFv1b01 ). If it is not present then the emulator has not been compiled since this change.
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.


===Madmab Edition Interface CFv1b16 changes===
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.


* Fixed issue where interface was improperly numbering the savestates for Snes9xbox core 1.53 and thus you could save a state but not load it.
The possibilities are endless. Experimentation is worthwhile. Or you could just slap a super big hard drive in your Xbox.


* You can now disable the "Launch Inserted CD" option menu in the "Dummy/Lockdown Mode Settings" menu for emulators that use have this option.
===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).


===Madmab Edition Interface CFv1b15 changes===
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.


* Fixed issue on emulators that use individual game modes where the interface video mode was reverting to a games video mode if the xbox was turned off before exiting the game.
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.


===Madmab Edition Interface CFv1b14 changes===
This feature will only be added to emulators in which it is feasible to use.


* Fixed issue where game browser would revert to displaying normal filenames instead of long filenames when the file browser is used in-game.
===FAQ===
'''Q. Why does a game display with the bottom cut off and the top halfway down the screen?'''


-----------------------------------------------------------------------
Most likely you have selected a PAL game that is not in the stella.dat file. You can fix this by changing the "Region" to PAL. An entry is easy to add to the stella.dat file. Just add an entry using the following format.


===Madmab Edition Interface CFv1b13 changes===
[the games CRC]
Title=Gamename (PAL)
DisplayFormat=PAL


* Fixed some issue with the manual screen advance code.  In particular manual advancement of box/cart art when the display time is set to 0.
==Controls==
'''Text browser:'''


-----------------------------------------------------------------------
A - Start Search


===Madmab Edition Interface CFv1b12 changes===
B - Exit


* Saving screensize/position globally somehow got borked.  Hopefully fixed.
X - Continue Last Search


-----------------------------------------------------------------------
Y - Simulate width font


===Madmab Edition Interface CFv1b11 changes===
White/Black - Previous/Next file


* File select menu allowed you to add/remove files from favorites or delete game saves even when you were not in the game select menu.  Fixed.
Start - Help screen


* The indexes for box/cart art size/position were all wacked out causing some skins not to display boxart.  However some skins do not have their orientation options set correctly so you might have to fix that first.  Sorry for the big goof.  All of my testing were done with the official skins by Gilou999.
Back - Reset view as if document was loaded for first time


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


===Madmab Edition Interface CFv1b10 changes===
Left-Stick Thumb - Set font size


* Option to display static if no movie exists got borked.  Fixed.
Left-Stick Up - Top/End of file


* Fixed the bubble sort in the unzip routine.  Whoopsie.
Right-Stick Thumb - Set text screen size


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


===Madmab Edition Interface CFv1b09 changes===
L/R - Move up/down text file


* Manually changing screenshots after first highlight of a game was not working correctly so if you had an action and some misc screenshots it would display the misc screenshot first.
'''Screenshot browser:'''


* Hardware filter being changed to bilinear for some reason when using on screen keyboard in SD modes (for example the "save controller configuration" option.  Fixed.
A - Lock/Unlock Aspect Ratio


-----------------------------------------------------------------------
B - Exit


===Madmab Edition Interface CFv1b08 changes===
Y - Delete file (Utilities > browse screenshots only)


* Fixed a nasty bug related to allowing long filename to be passed in createlocal and unzipfile.
White/Black - Previous/Next file


* Default option for exactSecMatch in GetIniInt and GetIniString was reversed.  Corrected it.  Reversed entries in :ShowGameSynopsis and :LoadGameButtonList as well.  Updated all emulators that have a gamebase config to use the new format.
Start - Help screen


* Moved "Show Action List Instead of Keyboard" option for emulators that use it into "commonfuncs" where it belongs.  Currently atarixlbox only.
Back - Toggle between "Full Size" and "Size to fit screen"


-----------------------------------------------------------------------
D-Pad - Up/Down/Left/Right -> Move image 1/4th the total size of the image


===Madmab Edition Interface CFv1b07 changes===
Left-Stick Thumb - Music Control Menu


* Added support for HD synopsis backgrounds.  However transitions in the synopsis are disabled if one is used.
Left-Stick Up/Down - Move screen up/down


* Modified game select screen so if the game selected is at the midpoint in the list it will scroll the screen instead of waiting till you reach the top or bottom.
Right-Stick Left/Right - Decrease/Increase screen size (size changes proportional to distance the stick is pressed)


* Corrected list positioning bug that occurs sometimes when backing out of a directory (controller Y) (filelist shorter than maxnumlines).
==Screenshots==
https://dlhb.gamebrew.org/xboxhomebrews/z26x3.png


* Fixed a couple bugs in the "Go to next letter (dpad-right)" code. (While loop).
https://dlhb.gamebrew.org/xboxhomebrews/z26x4.png


* Fixed a bug in the "Go to next/prev letter (dpad-right/left)" code when in favorites and using longfilenames (xtra).
https://dlhb.gamebrew.org/xboxhomebrews/z26x5.png


* Fixed a glitch in the "Go to next/prev letter (dpad-right/left)" code regarding directories when using longfilenames (xtra).
==Changelog==
'''v8'''
* Updated to madmab edition interface CFv1b43. See "Interface Changelog.txt".
* Fixed games that use the booster grip ( Thrust, Omega Race ) and games with auto joystick detection (Astroblast).
* "Swap Joystick 1&2" text changed to "Swap Controller 1&2".. Now applies to both paddles and Joysticks.  Keep in mind there are two paddles per 2600 controller port.  So in xbox terms.. controllers 1 & 2 are swapped, controllers 3 & 4 are swapped.  Instead of controllers 1 & 2 being swapped with 3 & 4.
* Fixed "Swap Controller 1&2" options.  Yes and Autodetect worked correctly.  However setting to "No" not only did not work but falsely reported as "Yes".
* New screen display system to, hopefully, make it even more accurate (last setup had faults).
* Adjusted screenshot code to create screenshot based around the new screen display system for better screenies.
* Stella palette ported over (more accurate).  You can chose between the stella palette and the z26 palette (if you prefer it).
* We now have a config database that will properly set the display (see above).  PAL games (palette), Screen size and positioning, Controller Swap, Paddle Positioning as well as phosphor settings.  In the future the config database will support other things.
* If the horizontal positioning of a game is way off (halfway down the screen and the bottom chopped off).  Chances are it is a PAL game.  Just change the palette to PAL and the positioning should be corrected.
* Made accommodations for PAL60 games ("Region" in game config and "DisplayFormat=PAL60" in Stella.dat).  "PAL60" will set region to PAL (for speed and palette) and lines to 210 for better display.
* New game configuration option "Shift Left x Pixels".  Effect range is 0 to 10 in increments of 2.  This will help center the screen better for games that seem to be shifted to the right.  8 seems to be a good number for games that need this.  This does not compare to the display produced by the stella emulator but I think it is more visually appealing.
* Paddle sensitivity re-enabled however it's behavior is slightly changed.  A sensitivity of 0 means "Direct" which means the paddle position roughly matches the analog sticks position.  When set to 1 thru 24 the paddle/player will only move left/right if you press left/right.  The catch?  This can only be applied to paddle 0 or 1 depending on if you have "Swap joysticks/paddles" set to "Yes".  All other paddles will use the direct method.  This is a limitation of the Z26 core.
* Paddle control now defaults to "LThumbstick Left/Right".
* Fixed issue where the starting status of phosphor, color mode and left/right switches were not being saved properly if changed within the game.
* Changed "Palette" to "Region" in game configuration since it makes more sense.
* Now displays global message "Using default game configuration." when default game configuration is set and no game configuration is found.


* Disabled mp3 volume controls in the media browser (graphics / manuals / etc ) because it conflicts with the "sizing" controls.
'''v7b3'''
*Updated to madmab edition interface CFv1b17. See "Interface Changelog.txt".


* Disabled mp3 volume controls in the synopsis viewer to prevent accidental adjusting of the volume while hopping in/out of synopsis view.
'''v7b2'''
*Updated to madmab edition interface CFv1b14. See "Interface Changelog.txt".
*Changes To Z26X Core - Modified the screen display code to more accurately display an image (on par with Stella).


* Adjusted the text in the dummy/Lockdown mode menu ( for SD mode )
'''v7b1'''
*Updated to madmab edition interface CFv1b08. See "Interface Changelog.txt".


* Added two new options to the Dummy/Lockdown mode menu.  "Prevent MP3 Vol Change In Game Select Menu? Yes/No" and "Prevent Movie Vol Change In Game Select Menu? Yes/No"
'''v7'''


-----------------------------------------------------------------------
Changes To Z26X Core:
* Updated the sound code to be more accurate.
* Fixed a couple goofs that prevented loading ROMS over a samba share.


===Madmab Edition Interface CFv1b06 changes===
Interface Related Changes:
* Given the full "Madmab Edition" treatment.
* New dual-preview skin to support Ressurection Xtra's. Say thank you to Gilou9999 for the skin.
* "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.


* On emu's that have an NTSC filter the option to change the software filter is not shown if the NTSC filter is active ( still needs changing on atarixlbox and classic99x? )
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.


* Dual code for handing individual game screen size/position and global game screen size/position so either one can be used depending on the emulator.  Emulators currently affect..
Fixes to the keyboard/keypad including. These affect emu's that use a keyboard/keypad (Winuaex, AdamX, Atarixlbox):
  global -> ( MekaX, Xboyadvance, WinstonX). Individual -> ( X68000X, Winuaex, Dosxbox )
*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.  


Movies. The ability to display movie previews:
*You can set the movie/previews directory in the "Change Default Directories" section.
*The movie name has to be exactly the same as the ROM name. Only one movie per game.
*Display order can be set to. None, Screenshots Only, Movies Only, Screenshots 1st- Then Movies, Movies 1st- Then Screenshots.
*Movies display over screenshots so if you want you can see screenshots when no movie exists.
*Can now stream videos and screenshots from Samba or Relax.
*Sound for movies can be turned on/off
*Box/Cart art can be displayed in seperate window. Box/Cart art is autodetected based on size (only in "old screenshots" directory).
*Transparencies for Box/Cart art (and screenshots) is now supported Check out some of the 3d Box/Cart art floating around.
*Skin author can now designate two locations where Boxart or Cartart will display based on width vs height.
*Old Screenshots are now sorted and displayed in proper order.
*Old Screenshots can be named anything (as long as it has .png extension).
*In Game Options Screen can be sized and positioned now.


-----------------------------------------------------------------------
Others:
* Auto Game Configurations (aka Configuration defaults) for select emulators.
* New SAMBA code.
* 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.
* Pressing Back while in 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.
* Hoperfully 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. You dirty pirate you.
* 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.


===Madmab Edition Interface CFv1b05 changes===
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.


* Modified createlocal and unzipFile so that they can return the longfilename if one exists (external files or within ZIP)
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.


* Modified GetValuePopup so it can handle increments other than 1 and numbers with decimal (some math required on your part :P ).
==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.
*Atariage (Albert in particular) - For providing a place for me to ramble on. For encouragement in general.
*Gilou9999 for a new PM3 skin, synopsis, suggestions, etc.
*Bigby, Du0ph0ne, TheMaster3, Nytmar3 for some beta testing.
*Comments of support from various interested parties.


* When selecting a file within a zip Pressing B to cancel would not close the zip file, thus preventing it from being selected again.  (fixed).
==External links==
 
* EmuXtras - https://www.emuxtras.net/forum/viewtopic.php?f=76&t=309
* Fixed a bug with the IGM that would prevent some emu specific options from working properly.  Not sure how this one slipped by for so long.  :lol:
 
* Modified game volume control so it can now control emulators where the core is MESS (aka A7800x)
 
* Fixed a lockup bug in the action list "showGameControls" function.
 
* doConfigureController and doConfigureControllers now return whether a change to the controller settings was made.
 
* Now clears the Preset Controller name when the "Copy Configuration" option is used like it is supposed to.
 
* YesNoMenu modified to allow selection of default response (yes or no).
 
* Added new menu to "Xtras menu" to allow toggling debug output to file.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b04 changes===
 
* Minor changes to allow proper action list support for DosXbox.  No effect on other emulators.
 
* Minor fix to the manual browsing code that would have affected DosXbox.  No effect on other emulators.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b03 changes===
 
* Fixed some issues involved with moving to the previous/next file when viewing manuals from within a zip file. (all emus)
 
* Fixed another issue involved with moving to the previous/next file when viewing manuals from within a zip file in emulators that use the alternate unzip routine.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b02 changes===
 
* Fixed an issue with samba share browsing on certain routers. All I know is it now works on ARRIS routers used by Time Warner Cable and possibly others.
 
* Added ability to show Box Front images from "Box Front 01" directory.  For now it is Box Front only.
 
-----------------------------------------------------------------------
 
===Madmab Edition Interface CFv1b01 changes===
 
* Fixed some bugs in the displaying of sprites in the IGM.
 
* Added a new skin menu option "Select Static IGM Background Image".  This can be found in the "All 'Other' Menu Settings" menu.  It allows the skinner to have a background image other than the "other" menu background while in the IGM.  The idea is that when in the IGM the least amount of memory is available.  This helps with cases where sprites just wont display while IGM (long story).  If you use this feature the IGM sprites will be disabled and the emulator warns you of this.  To "disable" the static IGM backgroun menu just select the option and press "B", thus not selecting a file.

Latest revision as of 23:40, 27 June 2024

Z26X
Z26x2.png
General
AuthorXPort, Madmab
TypeConsole
Version8
LicenseMixed
Last Updated2023/10/16
Links
Download
Website

Z26X is an Atari 2600 emulator for the Xbox. Originally ported from Z26 by XPort and updated by Madmab.

Features

  • Emulates the Atari 2600.
  • Accurate Pitfall 2 emulation and SuperCharger emulation.
  • Near perfect compatibility - ported from Z26.
  • Cheat system - Search/Create your own cheat codes (see readme).
  • Favorites list.
  • Netplay.
  • Resizable game screen.
  • Save Game management - delete save game files.
  • Skin-able.
  • Samba/NetBIOS sharing support (read roms from your PC).
  • Relax Network Sharing (read roms from your PC).
  • Play MP3 or M3U playlists in the background (can also read MP3/M3U from across Samba/Relax shares).
  • Take in-game screenshots and display them on the game selection list.
  • New UI feature - auto-screenshot capture mode.
  • Graphics filters.
  • Record/Playback feature - Record up to 10 minutes of gameplay.
  • Every single in-game command is fully customizable on any of the four joypad controllers.
  • Map any emulator or UI command to a single button or a combination of two buttons.
  • Autofire capabilities for any emulator button on any controller.
  • One-button combos.
  • Traverse any directory on any drive.
  • All UI commands (save state, load state, screenshot, etc) can be invoked from the Options/Pause menu as well as in-game via your customized joypad mappings.
  • Can be invoked from a command-line to directly run a game from a front-end or dashboard and bypass the user-selection screens (only if the frontend or dashboard supports this feature).
  • Can return to the launching program if the launching program supports this feature.

User guide

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 usernameassword.
  • 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://usernameassword@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.

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.

FAQ

Q. Why does a game display with the bottom cut off and the top halfway down the screen?

Most likely you have selected a PAL game that is not in the stella.dat file. You can fix this by changing the "Region" to PAL. An entry is easy to add to the stella.dat file. Just add an entry using the following format.

[the games CRC]
Title=Gamename (PAL)
DisplayFormat=PAL

Controls

Text browser:

A - Start Search

B - Exit

X - Continue Last Search

Y - Simulate width font

White/Black - Previous/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 - 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 - Up/Down/Left/Right -> 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

z26x3.png

z26x4.png

z26x5.png

Changelog

v8

  • Updated to madmab edition interface CFv1b43. See "Interface Changelog.txt".
  • Fixed games that use the booster grip ( Thrust, Omega Race ) and games with auto joystick detection (Astroblast).
  • "Swap Joystick 1&2" text changed to "Swap Controller 1&2".. Now applies to both paddles and Joysticks. Keep in mind there are two paddles per 2600 controller port. So in xbox terms.. controllers 1 & 2 are swapped, controllers 3 & 4 are swapped. Instead of controllers 1 & 2 being swapped with 3 & 4.
  • Fixed "Swap Controller 1&2" options. Yes and Autodetect worked correctly. However setting to "No" not only did not work but falsely reported as "Yes".
  • New screen display system to, hopefully, make it even more accurate (last setup had faults).
  • Adjusted screenshot code to create screenshot based around the new screen display system for better screenies.
  • Stella palette ported over (more accurate). You can chose between the stella palette and the z26 palette (if you prefer it).
  • We now have a config database that will properly set the display (see above). PAL games (palette), Screen size and positioning, Controller Swap, Paddle Positioning as well as phosphor settings. In the future the config database will support other things.
  • If the horizontal positioning of a game is way off (halfway down the screen and the bottom chopped off). Chances are it is a PAL game. Just change the palette to PAL and the positioning should be corrected.
  • Made accommodations for PAL60 games ("Region" in game config and "DisplayFormat=PAL60" in Stella.dat). "PAL60" will set region to PAL (for speed and palette) and lines to 210 for better display.
  • New game configuration option "Shift Left x Pixels". Effect range is 0 to 10 in increments of 2. This will help center the screen better for games that seem to be shifted to the right. 8 seems to be a good number for games that need this. This does not compare to the display produced by the stella emulator but I think it is more visually appealing.
  • Paddle sensitivity re-enabled however it's behavior is slightly changed. A sensitivity of 0 means "Direct" which means the paddle position roughly matches the analog sticks position. When set to 1 thru 24 the paddle/player will only move left/right if you press left/right. The catch? This can only be applied to paddle 0 or 1 depending on if you have "Swap joysticks/paddles" set to "Yes". All other paddles will use the direct method. This is a limitation of the Z26 core.
  • Paddle control now defaults to "LThumbstick Left/Right".
  • Fixed issue where the starting status of phosphor, color mode and left/right switches were not being saved properly if changed within the game.
  • Changed "Palette" to "Region" in game configuration since it makes more sense.
  • Now displays global message "Using default game configuration." when default game configuration is set and no game configuration is found.

v7b3

  • Updated to madmab edition interface CFv1b17. See "Interface Changelog.txt".

v7b2

  • Updated to madmab edition interface CFv1b14. See "Interface Changelog.txt".
  • Changes To Z26X Core - Modified the screen display code to more accurately display an image (on par with Stella).

v7b1

  • Updated to madmab edition interface CFv1b08. See "Interface Changelog.txt".

v7

Changes To Z26X Core:

  • Updated the sound code to be more accurate.
  • Fixed a couple goofs that prevented loading ROMS over a samba share.

Interface Related Changes:

  • Given the full "Madmab Edition" treatment.
  • New dual-preview skin to support Ressurection Xtra's. Say thank you to Gilou9999 for the skin.
  • "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.

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.

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.

Movies. The ability to display movie previews:

  • You can set the movie/previews directory in the "Change Default Directories" section.
  • The movie name has to be exactly the same as the ROM name. Only one movie per game.
  • Display order can be set to. None, Screenshots Only, Movies Only, Screenshots 1st- Then Movies, Movies 1st- Then Screenshots.
  • Movies display over screenshots so if you want you can see screenshots when no movie exists.
  • Can now stream videos and screenshots from Samba or Relax.
  • Sound for movies can be turned on/off
  • Box/Cart art can be displayed in seperate window. Box/Cart art is autodetected based on size (only in "old screenshots" directory).
  • Transparencies for Box/Cart art (and screenshots) is now supported Check out some of the 3d Box/Cart art floating around.
  • Skin author can now designate two locations where Boxart or Cartart will display based on width vs height.
  • Old Screenshots are now sorted and displayed in proper order.
  • Old Screenshots can be named anything (as long as it has .png extension).
  • In Game Options Screen can be sized and positioned now.

Others:

  • Auto Game Configurations (aka Configuration defaults) for select emulators.
  • New SAMBA code.
  • 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.
  • Pressing Back while in 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.
  • Hoperfully 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. You dirty pirate you.
  • 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.

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.
  • Atariage (Albert in particular) - For providing a place for me to ramble on. For encouragement in general.
  • Gilou9999 for a new PM3 skin, synopsis, suggestions, etc.
  • Bigby, Du0ph0ne, TheMaster3, Nytmar3 for some beta testing.
  • Comments of support from various interested parties.

External links

Advertising: