X68000X Xbox

From GameBrew
X68000X
X68000x2.png
General
AuthorXPort, Madmab
TypeComputer
Version7
LicenseMixed
Last Updated2023/10/16
Links
Download
Website

X68000X is an X6800 emulator for the Xbox, original by XPort and updated by Madmab.

The X68000 (エックスろくまんはっせん Ekkusu Rokuman Hassen) is a home computer created by Sharp, first released in March, 1987, sold only in Japan.

Features

  • Emulates X68000.
  • Ported from Keropi.
  • ZIP support.
  • Cheat system - Search/Create your own cheat codes (see notes).
  • Favorites list.
  • Resizable game screen.
  • 480p, 720p, 1080i support.
  • Graphics filters.
  • Skin-able.
  • Music Control Menu.
  • Save Game management - Delete save game files.
  • Text file viewer.
  • Netplay.
  • ISO9660 support.
  • Mouse support.
  • Save states.
  • 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).
  • User definable save directory.
  • Take in-game screenshots and display them on the game selection list.
  • Auto-screenshot capture mode.
  • Hardware filtering options.
  • 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.
  • Virtual Keyboard.
  • 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.

Installation

Place the firmware files in the roms directory:

  • iplrom.dat - X68000 BIOS (md5sum: 7fd4caabac1d9169e289f0f7bbf71d8e).
  • cgrom.dat - Font file (md5sum: cb0a5cfcf7247a7eab74bb2716260269).

User guide

Lockdown Mode Settings

This is a new menu option in the Configuration screen, containing lots of changes in regards to the menu interface and a bunch of internal stuff.

  • Full Fledged Lock Down Mode? (Yes/No)
  • Password Protect?. (No, Configuration Only, Skin Menu Only, Configuration & Skin Menu)
  • Change/Set Password.
  • Change/Set In Game mapping usage prevention.
  • Prevent user from adding/removing favorites? (Yes/No)
  • Prevent removal of save configuration files? (Yes/No)
  • Prevent user from pressing X to configure game? (Yes/No)
  • Ask Before Moving to Garbage Dir? (Yes/No/Never Move)
  • Keep user Within ROM Directory Tree? (Yes/No)
  • Allow Skin Access. (Full Access, Select Skin & Load Configuration Only, No Access PERIOD.)
  • Lockout In Game Menu. (Hold Back To Exit Game) (Yes/No)
  • Remove 'Shutdown Xbox' From Main Menu? (Yes/No)

Prevent in game mapping

This allows you to deactivate in game mapping settings that may be defined in a games controller settings. This will also disable any related In Game Menu options.

  • Prevent All On List? (Yes/No)
  • Prevent in game Sfx Volume Adjustment? (Yes/No)
  • Prevent in game Bgm Volume Adjustment? (Yes/No)
  • Prevent in game Rewind and Rewind Toggling? (Yes/No)
  • Prevent in game Fast Forward? (Yes/No)
  • Prevent in game Slowdown? (Yes/No)
  • Prevent in game Save/Load/Save State Slot Changing? (Yes/No)
  • Prevent in game Screenshots? (Yes/No)
  • Prevent in game Auto-Screenshot Capture Mode? (Yes/No)
  • Prevent in game Filter Changing? (Yes/No)
  • Prevent in game Music Control Menu Use? (Yes/No)
  • Prevent in game Playback and Recording? (Yes/No)
  • Prevent in game Media Browser Usage? (Yes/No)

Media

Sharp X68000 Xbox (pairat kongcharoen)

Changelog

v7

  • Updated to madmab edition interface CFv1b43.
  • Changes to the screenshot code to account for new directory layout when using "Extras menu" screenshot options.
  • No game exit transition displayed when game is autolanched.

v6b04

  • Updated to madmab edition interface CFv1b24.
  • 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 (like Bigby's save configurations) or you moved your files.

v6b03

  • Updated to madmab edition interface CFv1b17. This is currently beta.

v6b02

  • Updated to madmab edition interface CFv1b14. This is currently beta.

v6b01

  • Updated to madmab edition interface CFv1b08. This is currently beta.

v6

Changes To X68000X Core:

  • Added in Preset controller configs.
  • New option to specify how the mouse is controlled. Options are "None", "Left Analog", "Right Analog".
  • Lowered memory useage of the emulator by 8 meg. What does this mean? No more issues with Gilou999's skin at 720p. In fact I was able to run a game I was testing at 1080i for those of you insane enough to do that kind of thing. As a result savestates are no longer compatible with previous versions savestates. However they will be a heckuva lot smaller now.
  • XF1 thru XF5, OP1 and OP2 keys are now mappable to the Xbox controller. Look in the "Configure Controller" menu. Kyuukyoku Tiger is now playable.
  • Emulator now clears screen so there is no longer garbage when the game resolution changes.
  • 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.
  • If a game has no config, is found in the config database AND has only one disk (within a zip archive) the emulator will skip the game configuration screen and just start the game.
  • Code was not properly auto mounting HDF files on newly configured games. Fixed.
  • Added in game specific video modes
  • Added in game specific savestate autoload

Interface Related Changes:

  • Updated to the latest Madmab Edition interface and features.

Others:

  • Dummy/Lockdown Mode Settings.
  • In Game mapping useage prevention.
  • Did some cleanup of the Preset Controller code. Old habits die hard.
  • If one of the following images are found in the "D:\backgrounds" directory they will be displayed if no media is found for them. "box front missing.png", "box back missing.png", "cart missing.png", "titles missing.png", "action missing.png". It will also display them when a directory is displayed since some emu's can play CD images which are sometimes stored in directories. If this bothers you just remove the files from the "d:\backgrounds" directory on your xbox.
  • Fixed an issue where changing the "Samba Nameserver" would also ask you for the "Relax Share Name" when you were done.
  • Improved game preview network streaming. I like to call it "pseudo-streaming" so streaming game previews off a network should be ALOT smoother now.
  • "Pseudo Streaming" defaults to off. So if you want to turn it on go into "Screenshot/Movie Preview Settings" and turn it on. I'm doing this until I get more feedback concerning the performance of it.
  • Removed pop-up that says "Select The Cheatcode File You Wish To Use." per Dominater01's request.
  • Cheatcode files now looked for in "Cheats" directory (don't forget to move them there guys.). (Pcsxbox only).
  • The two Preset Controller menu options have been moved to the "controller configuration" menu. I did this cause several emu's use this feature now and to help reduce clutter in the in-game menu.
  • Fixed blank pop-up message when trying to display the cheat codes when there are none.
  • Fixed issues where media would not display when a directory with a period in it was highlighted.
  • Added option to "Refresh DVD Drive". It is currently in the "Utilities Menu".
  • Finally added option to "Shutdown Xbox". It is currently in the "Main Menu" however I have my reservations about it's location. I'd prefer to have it in the "Utilities Menu".
  • Partial >4096 file support put in. If you have more than 4096 title or action shots put them in a directory named "action01" and "titles01".
  • 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.
  • Gilou9999's HD Colour skins should work properly now (no weird hacks). Be sure to at least copy over the "settings.ini" files in the skin directory and the skin "configurations" directories and "reload the skin".
  • Added new skin transition option "none". Real handy for skins like Gilou9999's that uses the HD sprite trick.
  • Windows 7 users should have no more weird issues on samba shares. Woohoo.
  • Fixed issue where emulator menu video mode was reverting to last played games video mode in emu's that support game specific video modes.
  • MP3 Volume issue should hopefully be fixed when loading a game that switches the cores.
  • Fixed "Action List" selections not registering (computer emu specific).
  • Created mappable key for (swapping keyboard/action list) so you don't always have to hop in and out of the IGM.
  • New feature for "Action List". "Keyword List". This lets you define keywords that when selected from the list will be stuffed into the keyboard buffer. Currently C64 only. For example in Ultima IV and up commonly used words when "T"alking to characters are "Job", "Name", "Join". These can be put in the list for easier game play.
  • Fixed lockups when changing Action Lists while within game.
  • Fixed issue where video mode was not being remembered in some cases when set to either 720x480 or 720x576.
  • Fixed issue where emu would lock up if the media directory path was longer that 36 characters. (Thanks to those who reported it and AMOC for testing for me)
  • 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 sound volumes would get wacked when trying to adjust them in the IGM.


v5

Interface Related Changes:

  • Given the full "Madmab Edition" treatment.
  • New dual-preview skin to support Xtra's. Say thank you to Gilou9999 for the skin.
  • Fixed a couple goofs that prevented loading ROMS over a samba share.
  • "Move Selected to the Garbage Folder?" 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.
  • Known emu's to have rewind issues.
    • NeoGenesis in CD or 32x mode cannot deal with it. Frameskip had to be activated for it to even work in Genesis mode.
    • Snes9xBox works almost 100% in 480i/480p. At 720p I relied on two things clearing the buffer when it's full and saving memory when filters are not used (see above).

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:

  • X-port for porting a great collection of emu's over to the xbox, releasing the source code, and answering my questions.
  • Surreal CE team - Just because they are cool.
  • +T+, iq_132, NeoBomb, and XtecuterX73 for helping keep the xbox-scene alive.
  • Atariage (Albert in particular) - For providing a place for me to ramble on. For encouragement in general.
  • Wimpy and Perr - For providing even a better place for me to ramble on.
  • Gilou9999 for a new HD skin, old PM3 skin, synopsis, suggestions, rumble codes, etc.
  • The sole beta tester Bigby for getting this off the ground and pointing out issues and making suggestions.
  • Bigby for da Xtras. Say thank you Bigby.
  • Comments of support from various interested parties.

External links

http://www.emuxtras.net/forum/viewtopic.php?f=76&t=2596

Advertising: