WinUAEX Xbox

From GameBrew
WinUAEX
Winuaex2.png
General
AuthorXPort, Madmab
TypeComputer
Version20
LicenseMixed
Last Updated2023/10/16
Links
Download
Website

WinUAEX is an Amiga emulator for the Xbox. Original by XPort ported from WinUAE 0.8.27 and updated by Madmab.

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.

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)

Changelog

WinUAEX Lite and WinUAEX v20

  • Updated to madmab edition interface CFv1b43. See "Interface Changelog.txt".
  • The message "Found Matching Configuration in DB." is no longer a popup. It now displays in the status area when a game loads.
  • Changes to the screenshot code to account for new directory layout when using "Extras menu" screenshot options.
  • updated the _whdload.hdf file so that we will no longer get a DOS-Error #221 (disk is full) message on certain games. Be sure to copy this over to yer xbox.
  • _whdload.hdf updated to whdload v18.5. Be sure to copy this over to yer xbox.

WinUAEX Lite and WinUAEX v19b2

  • Floppy volume speed was resetting to 100% when loading old Winuaex game configurations. Fixed.

WinUAEX Lite and WinUAEX v19b1

  • v19 release had some weird speed issue with the background mp3 issue when exiting a game. Recompiled and fixed.

WinUAEX Lite and WinUAEX v19

  • If you are using Gilou999's AMIGA colours HD skin. Be sure to copy over the skin from this release to your xbox. The synopsis background was updated and some background music was added for Winuaex Lite users.
  • I also included Gilou999's new background music MP3 with the AMIGA colours SD skin for those who use that skin.
  • In case you missed it the _whdload.hdf file was updated with a now fully enabled freely available whdload drive.
  • configlist.dat has been modified as well to take into account changes related to winuaex lite. Be sure to copy these over.

WinUAEX Lite Only Changes:

  • MP3 player for the interface is activated. However there is one caveat. The song will be unloaded on game start (to save memory) and then restarted once the game is exited.
  • Be careful with which MP3's you use they can cause lockups if too large. I suggest re-optimizing your mp3's to a lower bitrate if they cause issues.
  • Somewhere along the line I disabled cheat codes. Now they are enabled. However if you want to use them you have to go into "Configuration -> Global Emu Specific Options" and enable them. A reload of the emulator is required for it to work.
  • Game configurations that had JIT cache set causes crashes in Winuaex Lite so the cache is automatically set to 0 when running Winuaex Lite.

WinUAEX Lite & WinUAEX Changes:

  • Updated to madmab edition interface CFv1b26. See "Interface Changelog.txt".
  • Special Note: If you have a winuaex.ini in your emulator folder be sure to delete it (only once). With the new ability to move the "saves" directory having one in there can cause issues. If for some reason you forget to delete it and wonder what happened to all of your settings.. exit the emulator, remove it and then reload and everything should be ok.
  • Be sure to read "Interface Changelog.txt" there is a lot of changes in there.
  • Support for PAL mode 480x576 added. (see Interface Changelog.txt) for more info.
  • Some fixes related to users running in PAL60 and video modes not being set correctly. (see Interface Changelog.txt).
  • New options regarding managing game settings (pressing BLACK) and Utilities menu. (see Interface Changelog.txt).
  • New alternate "directory" layout for artwork files to make browsing faster. (see Interface Changelog.txt).
  • Moved the "Change/Rotate/View Disks" and "Reset Amiga" options to the bottom of the in-game menu.
  • Changed text in the game configuration menu from "Video Mode" to "Chipset Refresh Rate".
  • Added more options to "Floppy Speed". They now are "100%, 200%, 400%, 800% and Turbo". Because some games, although they don't like turbo, will work fine with 400% or 800%.
  • Activated "Default Game Configuration" to make things easier for Amiga fans. There is one slight difference in how this works for the Amiga. The default game configuration will load if a game does not have a configuration. If the game is in the configuration DB this will override the default game configuration. However, don't fret, personal preferences (like floppy volume) will remain untouched. Finally keep in mind that the preset controller settings override Joyport 1 & 2 and Mouse control 1 & 2.
  • New option added 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. The Amiga is a little different in that it has several different screen sizes (video modes) thus it is important to pick the appropriate video mode for the game you are playing.
    • If you are willing to do such then I suggest activating the feature. If not it may be easier to stick to "Full Screen" with "Clip Excess Borders" set to "Yes". Or consider using 720p at all times.
    • This feature mostly benefits PAL60 users. Below is a list of example games and recommended video modes.
    • 640i: Thundercats, Wolf Child.
    • 720x480/720p: Batman The Movie, Lotus Turbo Challenge, Custodian, Zynaps, IK+, Buggy Boy.
    • 640x576: Alien breed, Doofus.
    • 720x576/1080i: Pinball Dreams, Ice Runner.
    • Keep in mind that disks that have cheat menu's, scene intro's and the such may not quite fit. But once you get into the game proper things look nice and pretty.
  • Automount of disks for unconfigured games.. It supports the following diskname format.. "Gamename disk1.adf", "Gamename diskA.adf", "Gamename (disk 1).adf" and "Gamename (1).adf". Please note that not all of the games from the Amiga starter pack will auto disk mount due to differing naming conventions.
  • New in-game menu option added to allow the user to change the "Chipset Refresh Rate" between PAL50 and PAL60. For those who wish to do so just go into "Configuration -> Global Emu Specific Options" and enable the option. The menu will only appear if you are running in 640x576 or 720x576 and the chipset refresh rate for the game is set to PAL.
  • Fixed issue where keyboard opacity was not able to be increased.
  • Floppy volume can now be set between 0% and 100% in increments of 5%.
  • This is strictly internal.. but I added versioning to game configs to make things easier down the line when I add things.

WinUAEX Lite and WinUAEX v18b14

  • When modifying the drive loading code I forgot to test for CD32... whoopsie. This has been fixed.

WinUAEX Lite and WinUAEX v18b13

  • What is it? A version of WinUAE that has fewer memory requirements. This build is meant for playing Amiga games. ADF, WHDLOAD, CDTV or CD32. The following features have been removed.
  • JIT, Picasso support and Cat Weasel support. This provides a memory savings of 6,004,731 bytes.
  • Don't worry there is still a regular version with the same features for the big boys and those who have an amped up xbox.
  • The normal version of winuaex is named Winuaex_norm.xbe. If you want to use it just rename it to default.xbe or place it in it's own folder so you can use both.
  • Note: Make sure you copy the new "Standard CD32.ini" and other controller config files from the emulators "PresetC" directory to your emulators "saves\presetC" directory. Especially if you plan on using CD32 games or the new CD32 Xtras.
  • Updated to madmab edition interface CFv1b24. See "Interface Changelog.txt".
  • Added ISO and CUE to the default emu filter.
  • Added in "About" menu. Utilities -> About.
  • Config DB, Synopsis and Action Lists modified to deal with CD images.
  • Seems I never enabled the samba code for streaming CDTV and CD32 images. It was never really needed until I improved the CD32 image support.
  • Controller configuration "Standard CD32" is now automatically used when selecting a CD32 game with no game configuration. Make sure you copy the new "Standard CD32.ini" file from the emulators "PresetC" directory to your emulators "saves\presetC" directory.
  • Controller configurations that changed port 1 and port 2 or the mouse controls were not working properly. Fixed. Be sure to re-copy the "PresetC" folder included into your "saves\winuaex" location.
  • I changed the default settings for CD32 (when you select a CD32 game without a configuration) to something that seems to make more games happier.
  • Selecting a network shared "CDROM Image" in the game configuration menu was copying the whole CD image over to the xbox. Fixed.
  • Modified drive loading code so that it is smarter about finding the images if they were moved to a different location from when the configuration save was made. Useful if you are using someone else's saves or you moved your files.
  • setForcedScreenModeSettings was not being called on game start thus preventing global screen override from working properly (amongst other things).
  • Endless tweaking of the "Clip Excess Video Borders" code. Just one step closer to pretty good..
  • CDDA MP3 track memory is now cleared out on exit of games. Reduces memory load after exiting a CD32 game.
  • Fixed issue where going into the "In-Game" menu would sometimes cause the audio buffer from the last played CDDA audio track to play creating an annoying "stuttering" sound.
  • Fixed some samba related issues related to mp3/m3u playback and selection from a networked share. Not much point since the mp3 player is currently disabled in winuaex.
  • Decreased the size of the CD32 buffer to help with free memory. I matched it with what is used in pcsxbox. Hopefully this won't cause problems.
  • Connected the CD and HD LED lights which were for some reason were not hooked up.
  • Floppy drives were not disabled when in CD32 mode causing issues with some CD32 games (Flink, etc). Fixed.
  • ISO size calculation was off (for some reason) when selecting ISO files. Fixed. This allows games from "unofficial CD32 ports" to work properly.
  • Updated the CD32 code.. this should entail the following fixes.
    • Wing Commander CD32 runs full speed now.
    • Savestates for CD32 now work. (Tested only on Cannon Fodder and Fightin' Spirits).
    • Lotus III in Classic Lotus Trilogy now loads.
    • CD32 CD audio end position detection and signaling, interrupt handling finally implemented, fixes non-looping audio tracks, (for example Brian the Lion), and games that freeze (for example Fightin' Spirit, Base Jumpers). There is one slight caveat with games that rely on the audio end position detection. If for some reason the mp3 is unable to load due to memory issues the games will still hang. So make sure you keep that in mind.
    • CD32 CD controller emulation improved, CDXL animations should run more smoothly now, previously emulation couldn't load more than few sectors before CD32's cd driver detected error condition and retried.
    • CD32 CD audio moved to separate thread, no more emulator pausing when CD audio starts or track changes (possibly introduces other issues).
    • CD32 CD frame interrupt was not always cleared (Liberation CD32, perhaps others, JIT still needs to be disabled).
    • Better CD32 audio end detection accuracy, last 1s was cut previously.

Current Issues:

  • Some CD32 games with large mp3 track will not load the track properly (depends on free memory) and as a result the music will not play.
  • CD32 savestates don't always work. Sometimes the game will hang when it goes to access the CD. So be careful.

WinUAEX v18b12

  • Updated to madmab edition interface CFv1b19. See "Interface Changelog.txt".
  • Released with our 5 year anniversary Amiga CD32 pack.
  • Fixed another issue with the CDDA playback code. Audio now works in some games that it did not (Brian The Lion).

WinUAEX v18b11

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

WinUAEX v18b10

  • Updated to madmab edition interface CFv1b16. See "Interface Changelog.txt".
  • You can now disable the "Launch Inserted CD" option menu in the "Dummy/Lockdown Mode Settings" menu.

WinUAEX v18b09

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

WinUAEX v18b08

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

WinUAEX v18b07

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

WinUAEX v18b06

  • Updated to madmab edition interface CFv1b08. See "Interface Changelog.txt".
  • Special thanks - Be sure to check out the Amiga start pack created by waal, Bigby, and with a little help from me. It's out there.
  • Be sure to read the "starter kit tips.txt" file since even with a starter kit the Amiga is still a fairly complex machine and some things need to be understood in regards to operating the emulator with the starter pack.

EMU Core Related Changes:

  • Fixed cuesheet loading for cue/iso/mp3 images. Also fixed an error in the mp3 size calculation code. Be sure to select the cue file or you will get no music.
  • IPF support added. Thank you SPS team.
  • No longers asks for the "boot" disk in a multi-disk boot ZIP. If you wanna change the boot disk (or any other "boot" drives) just press X and do it from there.
  • Games without a config that are found in the config db are now automatically selected. Instead of asking the user.
  • Added a "per game" autoload save state option. Options are "No, 1-10, Most Recent".
  • Game selectable video mode so you can use the interface (game select) at 720p or 1080i and have games that run slow at 720p run in 480i or 480p. IGM video mode will match the one the game is set for except for the media browser which will change to match the video mode used outside of the game.
  • Fixed issue where crc was not being grabbed properly on second run of WHD games (and Disk games too?).

Interface Related Changes:

  • Checks put into the cheatcode database checker to let you know if the file is to big or has too many game entries and needs to be split up.
  • Fixed an issue where the preset controller settings were not saved properly (sorry guys). This only effects certain emus with preset controller definitions.
  • Synopsis code completely rewritten to support the new synopsis format. Old synopsis.txt file is now officially defunct.
  • Another new option "Use Default Emu Filter?". This will apply a preset filter custom designed for each emu core. It is also used internally by the synopsis code so user interaction is not required in some cases (like when a .zip file contains an IPS/UPS patch or movie file).
  • Added back in the "Text screensize/position" code. I didnt get to do much testing with this. Since the emu remembers settings individually for each resolution it is possible there are a few kinks that need to be worked out.
  • Modified L/R file scrolling so it doesnt kick of the movie so quickly. Hopefully this will fix interference from movies being accessed from a samba or relax share.
  • Fixed long standing issue with "Autoload last savestate" where it could potentially pick the wrong savestate. Of course it also helps to make sure your xbox date is set correctly.
  • Now have the ability to display long names for games. This currently relies on having Xtras synopsis files. In the future I will be providing other options.
  • Fixed issue where emu would lock up if the media directory path was longer that 36 characters. (Thanks to those who reported it an AMOC for testing for me).
  • Fixed issue where Popup msg window was messing up transitions.
  • Screen size and position settings werent always being restored properly this primarily affected emu's that use preset controllers and in particular games defined as using a particular preset controller.
  • File select now has the ability to filter extensions. Only relevant files are seen. If only one match is found with the extension filter it will simply unzip that file.
  • Set Game Screen Size/Position now has the same options as "Override Game Screen Size (Global)". So you can use these when setting Game Screen Size position in game or from the main menu.
  • (fixed) Screen size and position settings werent always being restored properly this primarily affected emu's that use preset controllers and in particular games defined as using a particular preset controller.
  • Tweaked the synopsis word wrap so the left/right margins are a little more even.
  • Modified general settings menu so while in IGM only relevant menu's displayed.
  • New filename sort code. Filenames should sort properly. No more need to add a I, II, or III to filenames to get them to sort right.
  • Fixed bug where viewing the synopsis in the in-game menu, and then going back to the favorites list could cause a crash.
  • Now only displays valid available video modes (set in dash) in the "Video Mode" select screen.
  • "Lock Game Screen Size For All Games" added. Options are "Full screen" (+/- 20 or so on top/bottom/left/right of screen), "Size to Fit (Keep Ratio)", "Pixel Perfect", and "Custom".
  • The interface now keeps track of all screen size settings for all video modes. This is for all individual games. It will also auto adjust the size for all video modes if "Override Game Screen" is activated in some form. This also opens up the possibility of allowing different video modes for different games.
  • Minimum sound volume bumped up to something more reasonable. That way if you do accidently lower the volume it wont take as long to get it back.
  • 1st of kid protection measures implemented. Password protect added in the "Configuration" menu. Right now the options are "No", "Configuration Only", "Skin Menu Only" and "Configuration & Skin Menu". Password is 10 buttons presses max. Acceptable buttons are A, B, X, Y, WHITE, BLACK, BACK, Dpad Up, Dpad Down, Dpad Left, Dpad Right, Lstick, and Rstick. Password is stored (non encrypted) in the .ini file for those of you who set it and forgot what it is. It even has a nice key to tell you what the characters mean.
  • Media browser will properly back out now if you are in a ZIP file and press B to exit out.
  • Numerous fixes to prevent controller button presses from making their way back to the game when you are done (still needs some work).
  • Fixed lockup when viewing a certain number of FAQs or the same FAQ several times. Stupid me forgot to dealloc the buffer after exiting.
  • Fixed lockup that would occur when you tried to edit a action replay cheat code.
  • Fixed problem where you could get stuck in the media browser and not get out (happened when you had media browser mapped to a key)
  • Remove all the annoying questions when you switch to 480p and higher video modes. X-port code has detected and auto switched to lower resolutions for some time now. If someone could verify this for me just to be sure.
  • Modified the media browser so that when viewing images (e.g. manuals or maps) that it will try reverting to 480p in order to view the manual if it will not load if you are at 720p or higher.
  • Synopsis now displays properly in the "In game menu"
  • Controller presses are cleared on savestate load/save that way nothing will accidently happen when you go back to the game (used for show savestate screen = yes).
  • Loop movies option (Yes/No) added.
  • Fixed issue with wrong screen coming up when "Always display save state menu" is set to yes.
  • Code for "action lists" mostly done.
  • "Change default directories" and "Set Default Game Configuration" no longer show up on the ingame menu.

WinUAEX v18

Changes To Winuaex Core:

  • Memory leak when using HDF files has now been plugged. This sucker put a severe cramp in getting the Xtra's out.
  • Playback/record option has been axed. This saves about 512k and besides it never worked to well with keyboard based emu's anyways..
  • If the file selected is (or contains) a file with the extension .whd the emulator will mount that file to DH1: and set DH0: to point to D:\\_whdload.hdf. So two things... make sure your WHD files have a .whd extension. Make sure the _whdload.hdf file is in the emulator directory (unzipped). (Keep an eye out for a WHD set from Waal based on Killer Gorilla's WHD sets).
  • Set JIT to always default to 0 (memory hog). For now I'm still letting people manually change it if they wish. For those AmigaSys fans out there.
  • Tweaked the "Clip Excess Video Borders" code. So far in the several games I tested it seems to do better than the original way. Although it isn't always 100% right.
  • Changed the code so that drive DF0: would ALWAYS be enabled. I figured no biggy cause for the most part it makes sense to always have DF0: enabled anyways. This fixes the DF0:??? error.
  • Auto config database added for around 2186 Amiga disk based games. Say "Thank You Waal".. :D
  • Auto config DB entries added for (target 902) Amiga whd based games. Say "Thank you again Waal".. :D
  • Preset controller settings added. Currently there are 4. "Standard Joystick", "Standard Mouse", "Pinball", "Keyboard". Say "We are not worthy Waal.."
  • Preset controller settings can be saved under any name so you can share your game specific settings with other uses.
  • Preset controller settings can be "tied" to a game so that if you change the master "ini" file all games "tied" to it will use it. Or you can just individually set them for a game.
  • "in game" menu options "Insert Disk for Drives 1-4, and Swap Disks" are now in one menu. The "create HD/SD/HDF image options" are in a seperate menu as well. To help reduce clutter.
  • Fixed an issue where if the configuration had drives loaded with an .adf file "across the network" they would not remount properly.
  • Bumped up the stack space a little to reduce lock-ups.
  • Emulator always remembers which disks are loaded on the drives on initial set-up. That way if you do change/rotate disks during gameplay it wont foobar startup when you go to play the game again. Save states always remember the currently loaded drives anyways. If you want to change the "initial set-up" just reconfigure the game (start by pressing X).
  • Emulator always asks for disk to load in Drive 0 if a multifile zip is selected. That way you can store things like trainers and megatrainers in the same zip.
  • Dynamic Dual Preview Demotivator skin by Waal included (SD only)

Interface Related Changes:

  • Given the full "Madmab Edition" treatment. Sorry no mp3 music yet.
  • New dual-preview skin to support Ressurection Xtra's. Say thank you to Gilou9999 for the skin.
  • Rewrote the create_local_file routine again for the millionth time.
  • Modified the crc calculation routine to read files in pieces since some of those WHD files are pretty large.
  • Fixed a small bug in the synopsis regarding number of lines (200 max).
  • Improved the screenshot, box/cart art, and movie streaming to make browsing games a little smoother.
  • Files within a zip now display sorted properly now.
  • 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 want 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. (Thanks to Hyper_Eye for reporting it).
  • 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:

  • New SAMBA code.
  • Auto Game Configurations (aka Configuration defaults) for select emulators.
  • 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 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. 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:

  • Xport 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.
  • Waal and Bigby for putting this thing on the fast track.
  • Bigby, Du0ph0ne, TheMaster3, Nytmar3 for some beta testing.
  • Comments of support from various interested parties.

External links

EmuXtras - https://www.emuxtras.net/forum/viewtopic.php?f=76&t=348

Advertising: