This is a port of the amazing game "Me and My Shadow" for Xbox.
WHAT IS THIS?
This is a port of the amazing videogame "Me and my Shadow" (http://meandmyshadow.sourceforge.net/).
Me and My Shadow is a free libre puzzle/platform game in which you try to reach the exit by solving puzzles. Spikes, moving blocks, fragile blocks and much more stand between you and the exit. Record your moves and let your shadow mimic them to reach blocks you couldn't reach alone. Included:
* Tutorial for beginners * 2 level packs containing over 40 levels * 18 different block types * Original music by Juho-Petteri Yliuntinen * Cross platform
MOVING IN THE MENUS
After launching the game, select "PLAY" in the main menu, and you will go to the "Level Selection" screen. In this screen, you can select a "LEVEL PACK" (pressing LEFT or RIGHT), but I recommend to start with the level pack named "TUTORIAL". There are other packs named "DEFAULT" and "CLASSIC", and another named "LEVELS" that is empty.
After selecting your level pack, press DOWN and then you can select one LEVEL to play, inside of that level pack. At the begining, only the first level of each pack will be available, but you will get more levels when you finish them.
NOTE 1: In every screen/menu, if you don't see the cursor/options, press DOWN and they will appear.
NOTE 2: In the Xbox version, there are only 2 working options in the main menu: "Play" and "Quit". The other options (Editor, Options, Addons) are disabled.
HOW TO PLAY
After selecting a level, the gameplay will start. You must move your character (the white man) to try to go to the exit with him. Besides, you can RECORD the movements of your character and then replay them WITH YOUR SHADOW. Shadows can only be controled by recording player moves and let shadow mimic them. If your shadow goes to the exit, you win too.
Lots of elements will appear in different levels, like teleporters, interchangers, recorders, switches to move/stop blocks, breakable blocks, blocks that only affect to your shadow... I recommend playing the tutorial to learn about them!
D-pad: Move your character. Move the selection in the menus.
A button: Jump
B button: Action (push a switch, activate a teleporter...)
X button: Press once to start recording your moves. Press again to stop recording. After you stop recording, your shadow will mimic the moves that you recorded! You can record movements, jumps, and even actions like pressing the B button.
The X button is also used to go to the NEXT LEVEL, after you have beaten one.
Y button: Toggle between viewing your position, and the position of your shadow.
WHITE button: Load game (this is useful to load your progress in a level, after you saved it pressing B-button in one of the "checkpoints").
START: Restart de current level
BACK: Exit from the current level. Exit to the upper menu.
You can beat a level arriving to the exit door, and you will get a medal. But the kind of medal will be different, depending on the time that you spent to arrive. If you want to get the GOLD medal, you must arrive to the exit in less time than the "Target time" marked for each level.
I want to say thanks to all the people that helped me in my projects and my learning: Neobomb, Hyper_Eye, Madmab, Freakdave, weinerschnitzel, XtecuterX73, SPPV, the Surreal64 CE team... Big thanks too to the creators and porters of the SDL library for Xbox, and of course big thank to the creators of the original "Me and My Shadow" game.
Besides, big thanks to all the people that make possible the Xbox scene and the emuxtras project, Neobomb, Wimpy, Waal, Madmab, Perr, Mega Man, SPPV... Thank you very much for your work!
The sources of the emulator are in the same package, so if anyone wants to see them and try to improve them, it will be very wellcome. You can contact me if you want to do it.
This is another update to NES6502's Final Burn Legends.
Final Burn Legends is a port of Final Burn Alpha 2.99.07 to the Xbox. It also includes parts of FBA-XXX Pro 1.29. And some of the latest FBA code currantly 3386 games are supported.
Final burn Legends v1.21 whats New
New Games Now Supported
Ninja Kid Nova 2001 Raiders 5 Finalizer Kabuki-Z Time Pilot Dig Dug Power Surge Atomic RoboKid Yukiwo Centipede Millipede Sky Kid Deluxe Rolling Thunder Genpie Toumaden Hopping Mappy The Return Of Ishtar Wonder Momo Pack'n Bang Bang Wonder Boy In Monster Land Popeye Sky Skipper Mr Do's Castle Mr Do's Wild Ride Do Run Run Jumping Jack Kick Rider Mirax Q*Bert Q*Bert's Qubes Faster Harder More Challenging Q*Bert Mad Planets China Gate Wiz Scion Stinger Kung-Fu Taikun Jackal Top Gunner Toki no Senshi - Chrono Soldier Ufo Senshi Yohko Chan Flicky 128k Version Led Storm Rally 2011 Rumba Lumber Terra Force
With Madmab's help ive added another option to Bring up the In game Options and Exit Game Menus you can now use A+Y after setting it to this in the GUI Options
New Sample Loading Code For Fire Shark/Same Same Same
iq_132 added some new code to the sample player in FBL basically Samples can now be set to load and unload as required when setup at driver level this adds Full Sound And FX To Fire Shark/Same Same Same unfortunately it didn't work with the Rest of The Toaplan Games Ghox And Vimana.
Sorted the Random Game Crashes in Bubble Bobble Fixed Omega Fighter And Omega Fighter Special Both Games Working again Better Balanced the Music And FX in Donkey Kong and Donkey Kong Jr Improved the Sound And Music Balance in All the Seibu Games Raiden 2 Toki Etc Etc Updated the Nemesis Driver to Latest FBA For Some Sound And Graphical Improvements Updated the Gyruss and Pooyan Drivers to Latest FBA For sound and Graphical Fixes
FBA Dev Team Fixes Ported To FBL
Fixed sound in Donkey Kong 3 adding full Music and FX to the game [dink] Hooked up ateris.cpp to the Pokey Sound Core adding Full Music and FX to Atari Tetris [dink] Added System 2 support to the Sega System 1 driver [dink, vbt] Fixed sound/music in Regulus [dink] Fixed the positional mini-map in Rygar [dink] Fixed bg priorities and added volume attenuation to the flstory driver [dink] Added Rumba Lumber to the flstory driver [dink] Added driver for Konami's Jackal [iq_132, dink] Fixed PCM sample playback in the LastDuel driver [dink] Fixed screen priorities in the LastDuel driver [iq_132] Added good sprite dump of Led Storm 2011 Rally (US) [Guru, JacKc, iq_132] Improved the timing in Snow Bros. Fixes slowdowns and other timing issues notable later in the game.[dink, Zazzone] Fixed a sprite wrapping issue in Son Son [dink] Fixed and improved timing in Pirate Ship Higemaru [dink] Improved timing in Nemesis & Gradius, fixes glitchy video, proper laser & missile sounds [dink] Added driver for Qbert, Qbert's Qubes, Faster Harder More Challenging Qbert and Mad Planets [dink] Added driver for China Gate [iq_132] Some timing improvements for Gun.Smoke [dink] Improved timing in Commando - fixes some sounds/SFX, and glitching sprites [dink] improved inputs in Ladybug and Pac-Man by converting them to 4-Way mode [dink] Added driver for Mirax [dink] Added driver for Centipede and Millipede [dink] Added driver for Popeye and Sky Skipper [dink] Added driver for Wiz [vbt] Added driver for Mr. Do`s Castle, Do! Run Run, Mr. Do`s Wild Ride, Jumping Jack and Kick Rider [dink] Added color lookup-table feature to the sprite engine in d_armedf.cpp [dink] Added Dig-Dug to the galaga Driver [dink] Added Pack'n Bang Bang to Kaneko16 Driver [iq_132] Added graphical fade effects for Berlin wall and Pack'n Bang Bang in the Kaneko16 Driver [iq_132] Added Fake Dip Option to enable or Disable the graphical fade effects in the kaneko16 Driver [iq_132] Added Raiders 5 / Nova 2001 / Ninja Kun to the Pkunwar driver [vbt with help from dink & iq_132] Added namcos86 Driver [iq_132] Kabuki-Z graphics issues fixed, making the game playable [dink] Fixed up sound in Finalizer [dink] Fixed coin insertion issues in Raiden 2 / DX [dink] Added New Sample Load and Unload code for FBL to the Sample Player [iq_132] Fixed music, sound and sprite flickering in Gyruss [dink] Hook up filters to Pooyan and fix music [dink] Fix Time Pilot '84 palette banking. [iq_132] Added more simulation to Chelnov's MCU [iq_132] Added proper protection simulation to 1943 [iq_132] Added ZET_IRQSTATUS_HOLD (like _AUTO but with long ACK) to the Z80 interface [dink] Added ZetSetSP() and fix ZetSetHL() in the z80 interface [dink] Hooked up Analogue steering for Konami GT, Red Force and Hyper Crash [dink] Added driver for Konami's Finalizer [iq_132] Fixed Colour Prom Loading for the Japan Romsets in the Super Punch driver [Jackc] Fixed music in Spinal Breakers (Z80 banking issue) [dink] Fixed corrupted graphics in the last couple levels of Spinal Breakers [iq_132] Fixed missing ADPCM sounds in Superman in the Taito X driver [Barry] Fixed Noboranka Bootleg in the system 1 driver game now playable [dink] Fixed Player 2 Colours in sparkMan [gamezfan]
Created New Marquess For.....
Centipede China Gate Dig Dug Do Run Run Kick Rider Mad Planets Millipede Mr Do's Castle Mr Do's wild Ride Nova 2001 Popeye Q*Bert Q*Berts Qubes Raiders 5 Rolling Thunder Sky Kid Deluxe Sky Skipper Time Pilot Jackal Top Gunner Wonder Boy In Monster Land
Samples Added a New Modded Sample For Fire Shark/Same Same Same
-Special Thanks to:
IQ_132 For sharing his latest FBA drivers with me and for help and support in adding them to FBL
Dink For sharing with me all his latest FBA code fixes and improvements and for helping me out alot with porting the code to FBL plus help and support to get games up and running which would still be broken in FBL without his advice
Treble Winner i used many of his FBA code additions and fixes in this release
Nes6502 He Ported FBL to the xbox in the 1st place
Madmab For adding the 128mb xbox launching code and NeoGeo Filter code fixes to Final Burn Legends
+T+ For advice and support with adding the "New" Core plus pointing out a few games in need of fixes
BritneysPAIRS for sharing with me the graphical fixes for the Gladiator Road Of The Sword and SVG Spectral Vs Generation plus help and advice with adding the game rotation code
Neil222 For creating the lovely FBL Skin that this Emulator is using
Destronger it was his src i used to build from
SPPV for supplying me with many different FBL src's
Floydthebarber for 128mb game testing
Chaos for game testing
*********************************************************************** *******Remember to refresh your game list in the option screen!!***************** ***********You may want to create your own dat list too.************************ **********Go to option at the dash board and create a dat file******************** *******go to tools in your fbl folder after you've FTP'd to it and run the************* ******************the file in RomCenter or ClrMAME************************** ***********************************************************************
MAMEoXTRAS Contains Coding by: Erik Abair, opcode, luckyMIC, superfro, XPort, bendermike, Ebsy, HK$, IQ_132, gamezfan, destronger, cbagy, And BritneysPAIRS. ----------------------------------------------------------------------
This Is An Update To MameDOX Based On Version 1.1 It contains New Updated Driver Work By IQ_132 BritneysPAIRS And gamezfan Plus Brand Spanking New Skins By destronger and cbagy Thanks to cbagy for lightgun fixes RetroPlay for the new included cleaner Rom Dat File floydthebarber for sharing The Best Of The Best Rompack and tattyfurby for creating all those Art and Sample packs
For help guidance and support Thx alot guys couldn't have done it without you
Whats new in MameoXtras v1.18
Denjin Makai (Now Playable) Led Storm Rally 2011 (Now Playable) Chase Bombers (Now Playable) Midnight Resistance Joystick Bootleg Version (Now Playable) Fixed the random crashes in Gun Master (Game Now Fully Playable)
Please Note Chase Bombers plays a bit slow on a standard xbox to get this game upto a decent playable speed goto options look for Framerate Throttling and disable it just remember to enable it again when not playing chase Bombers so some of your other games dont run too fast.
Questions & Answers
Q How do i install this emulator A See below First check your xbox E:\Tdata\4d414d46 folder to make sure there is no previous save file folder inside it If there is it will be called system just remove it before booting MAMEoXtras for the 1st time To install on your Xbox HDD just simply pick your preferred emulator folder and FTP it across
Q Why When i try to start a game the Emulator loads a different one and Then Errors out A You didnt remove your previous save file before booting up this new version
Q How do i skip warnings before the games load A In the main menu make sure all skip warning settings are enabled
Q What games does this play A Mame arcade games only
Q Does it play console games A Dont be a daftie
Q Does it play Final Burn Legends Arcade Games A Nope use FBL v1.20
100% LOCK FREE 100% RESTRICTION FREE The Way It Should Be
100% Open Source !!Source Code included in Download!!
This is a new release of DesmumeX, the Nintendo DS emulator for Xbox. It includes several small new features that can be very usefull, and I think that this can be considered the first stable release of DesmumeX. So, this is a good moment to start building the compatibility list!
What is this?
DesmumeX is a Nintendo DS emulator for Xbox. It is based on the 0.9.11 version of Desmume.
Please, don't expect a good emulation in many of your roms. This emulator is still not fully optimized. Anyways, this version can play some games quite well.
IMPORTANT: To toggle between the different display modes, press the BLACK BUTTON (read the "Controls" section for more information). If all the action happens in only one screen, you will feel a much better experience if you choose to show only that screen at full resolution
Only uncompressed roms are supported.
What is new?
DesmumeX v0.85 has some important new features:
* The "Limit to 60 FPS" functionality has been finally fixed. Now we can play at the exact proper speed to all the games that ran too fast, like Yoshi Island!. Use the "Limit to 60 FPS - Desmume" option in the configuration settings, as it is the best choice now.
* The firmware language can now be changed. This is mandatory if we want to play several multi-language games in a language different than English (Spanish, French, German and Italian).
* A memory optimization has been done, and now we have around 4 free additional MB of RAM. In this way, we can play some games that crashed due to lack of RAM.
* Pressing the Left Thumbstick, we can toggle displaying information about the Frames-per-second, and the Free Available Memory. Displaying the Free Available Memory is very usefull in some games that waste more and more memory over the time (Professor Layton!). These games crashed after being played for a long time... but if we are seeing the available amount of RAM, we can just save the game when we have 1 MB or less. We don't need to be saving the game all the time anymore!
* With the combination of the 2 points above (more free RAM, and displayed free RAM) we can play those games that waste infinite memory for a long time, and also we know when the game is near to crash, to simply save the game and reset it.
* Speed has been slightly increased, due to several small optimizations.
* Roms MUST be placed in the "roms" directory.
* Roms must be UNCOMPRESSED, with the .NDS extension.
* This emulator can only work from hard disk.
* Games can be trimmed with a program like "NDSTokyoTrim25Beta2.exe" to make them smaller, and they will use less space in disk.
* Remember that when you have selected a configuration for your rom in the GUI, you can press the "Y" button (before starting to play the game) and then the emulator will create a config file for that game (stored in the "cfg" folder). Next time that you play that game, the emulator will "remember" your favorite configuration. This system needs that the folder "cfg" is existing, to be able to create the config files. A few sample configurations have been included.
Problems with savefiles should have disappeared in the former v0.8 version, because now the emulator uses the new savefile system (with the new ".dsv" format).
If you have old savefiles from very old versions (DesmumeX v0.7 or previous, with the old ".sav" format) don't worry, you won't loose your progresses: the first time that you launch those games, DesmumeX v0.85 will convert your old .SAV files into the new .DSV format, and everything should run well.
In the rom list, this DesmumeX v0.85 still keeps the possibility of creating a blank savefile in the rom list pressing the X button, but this SHOULD NOT BE NEEDED NOW. This feature will probably disappear in later versions.
The Nintendo DS has 2 screens. The screen of below can be touched with a digital pen named "Stylus". In DesmumeX, I have implemented both the physical buttons of the DS, and the possibility of "touching" the screen with a virtual "stylus".
* D-pad: It's mapped to the D-pad of the Nintendo DS
* A,B,X,Y buttons: They are mapped to the Triangle, Square, Circle, Cross buttons of the DS.
* Left and right triggers are mapped to the triggers of the DS. Start button is mapped to the Start button of the DS.
Control of the Stylus:
* Left thumbstick: Move the virtual cursor.
* White button: Touch the screen with the virtual cursor. You can even drag and drop, keeping the white button pressed.
* Pressing the right thumbstick changes the color of the cursor.
* Pressing the left thumbstick toggles if we want to display the amount of free memory, and the frames per second.
If you don't need the Stylus, you can move the cursor down below the screen, and it will disappear. Move it up, and it will appear again.
Change of screen:
* Black button: Changes the screen to be displayed on the TV. We can toggle between seeing both 2 screens (above and below), only the first screen at full resolution, or only the second screen at full resolution.
Note: Showing only one screen is slightly faster than displaying the 2 screens.
With the BACK button, the configuration menu is displayed. Pressing START + BACK simmultaneously, you will exit to the rom list.
If a game crashes during the gameplay or it is hung, you can try to enable/disable the 3D functionality, or enable/disable the dynamic recompiler. Please, if you find a game that needs to disable the dynamic recompiler to work, let me know. My final goal is that the dynamic recompiler is used all the time. At the moment, I have found that "DK Jungle Climber" needs dynamic recompiler disabled.
If a game is slow, you can play with these options to try to make it playable. For example, first of all I try to put a higher Frameskip. If frameskip is not enough, we can go with the sound: disabling the sound can bring a boost of 20% of speed (depending of the game). If you don't want to disable sound, you can decrease its quality (for example overclocking it, or reducing the number of audio channels) and this can make things speed up too.
Here is a description of the configuration options:
3D funcionality: You can enable or disable it. Disabling it, the emulator can work a bit faster in a few games, although you can loose some things of the game.
Frameskip: There are two options related to Frameskip: a Mode (Auto/Fixed) and a Value. Let's explain this with an example: if you select FIXED frameskip and value=3, the emulator will use a constant value of 3 for the Frameskip. On the other hand, if you select AUTO-frameskip and a value of 3, the emulator will change the value of the frameskip automatically, with a maximum value of 3 (i.e, between 0 and 3) to try to achieve a ratio of 60 frames per second. So, in the "AUTO" mode, you configure a value that is the maximum frameskip that you are going to tolerate.
Besides, the "Auto" option has 3 different choices: you can have auto-frameskip using only even values (0,2,4...), only odd numbers (1,3,5...) or both (0,1,2,3,4...). The "odd" and "even" options are only usefull in a few games that have problems with some frameskip values (for example, if a game only refreshes the screen in odd frames, a frameskip of 1 should be avoided).
Anyways, my advice is forgetting about the "Auto frameskip", because in several games it doesn't work very well, so many times the best choice is using the FIXED frameskip, combined with the "Limit to 60 FPS" option if the game runs too fast.
Pointer speed: We can select the speed that the virtual cursor uses in its movement.
Graphics: We can select if the emulator is going to draw only the screen that we are seeing ("optimized"), or both screens ("everything"). The "optimized" choice is faster, but some games will not refresh the screen properly with this method. If your game does not refresh the screen, try selecting "Graphics: everything".
Sound: You can disable sound (of course this brings the greatest boost) or overclock it. Overclocking x2 has no effect (I still don't know why), overclocking x3 or x4 will reduce the audio quality and boost the emulation. Note that overclocking does not work well with synchronized sound mode, so if you select any overclock value, be sure to select "Sound Mode: Async" in the option below!
Number of audio channels: The DS has 16 audio channels. We can configure to play 16, 8, 4 or only 2 channels. This speeds up things too. There is no "cracking" sound (as in the overclocking option) but you will feel a lack of notes in the played songs.
Sound Mode: There are 3 different sound modes: ASYNC (the sound is NOT synchronized with the emulation), SYNC (the sound IS synchronized with the emulation) and SYNC INTERPOLATED (the sound is synchronized, and also an interpolation is performed to try to make audio smoother). Interpolation makes emulation slightly slower, although in many situations this speed difference is barely noticeable.
If your game sounds bad, consider changing the sound mode. Also, keep in mind that "SYNC" and "SYNC INTERPOLATED" modes don't work well with overclocked sound, so if you selected any overclock value, be sure to choose the ASYNC mode here.
JIT/Dynamic recompiler: This should be ALLWAYS ENABLED, because everything will run faster. Please, if you find a game that needs to disable the dynamic recompiler to run, let me know. If a game runs too fast, you can disable the dynamic recompiler, and it will run slower.
Limit to 60 FPS: This option limits the speed of the emulator, trying to avoid it running too fast. Enable this option if you feel that a game is running too fast, and you will hopefully get proper speed. Obviously, this option is not needed if a game is not running too fast.
There are two methods to limit the framerate: the HCF method, and the Desmume method. The most accurate one is the Desmume method (and it is the default one), so you should allways use it. The HCF method will probably disappear in future releases.
Video mode: You can choose between 480 (low resolution mode), 720p or 1080i video modes. This option cannot be changed during the gameplay.
Language: You can select the firmware language of your Nintendo DS. This is the language that will be used in multi-language games without language selection. What is this? Well, there are 3 kinds of roms:
1) Games with one fixed language: you will allways play in that language.
2) Multi-language games with a language selection menu: the game will display a menu, and you will be able to select your preferred language.
3) Multi-language games WITHOUT language selection menu: the game will be played with the language of your firmware. The "Language" option in the Configuration Options of DesmumeX, is usefull to play these games. One example is the European version of "Professor Layton and the Curious Village".
To install the emulator, simply copy it to your hard disk, and put the roms inside the "roms" folder. Create a "cfg" folder if you want to store config files.
Background logo, music and screenshots
The image of the screen is the logo.jpg one. You can replace it if you want. The background music is the BGM.ogg file, and you can also replace it if you want.
You can put screenshots of your games in the media/artwork/action folder. Some sample screenshots are included. I recommend resizing your screenshots to the same size of these samples (200 pixels height), and they will show very well in the GUI.
Trusty and modified Xbox owners can use the same executables now. The emulator will probably work much better for them. Also, the "Limit to 60 FPS" option may be very usefull if a game runs too fast
Q: Can I use compressed/zipped roms? A: No
Q: The game is running, but the image is frozen! A: Try selecting "Graphics: everything", or selecting a different value for Frameskip. Some games only refresh the screen on odd frames or on even frames. So, if we use an odd value for frameskip and the game refreshes in odd frames, we will not see any change on the screen...
Q: Can I use some software to make the big roms smaller? A: Yes, some programs like "NDSTokyoTrim25Beta2.exe" can make roms a bit smaller.
Q: This game is too slow, even changing the configuration options! A: I'm sorry, this emulator is still not fully optimized. If you want to help to improve this emulator, let me know
Q: This game is too fast! A: Try enabling the "Limit to 60 FPS" option, and the game should work at a proper speed now. If it does not work, then disabling the dynamic recompiler will make things much slower.
Q: I have selected my language in the configuration options, but the game is played using another language! A: You must check that your rom supports the language that you selected. For example, if you want to play in French or Spanish, sometimes you should choose the European version of that game, because the [US] one will probably admit only English.
Thanks to all the people that, during the years, have built an awesome scene for the Xbox: developers, graphic artists, contributors, Xtras creators, admins, moderators... and gamers too!
Thanks to all the people that have helped me in the development of this or any other of my projects: Neobomb, Hyper_Eye, Madmab, Freakdave, weinerschnitzel, XtecuterX73, SPPV,darknoir, bigby, elconejotres, the Surreal64 CE team... And thanks to the people keeping alive the marvelous emuxtras site!
Thanks to the creators of Desmume, and thanks to Yoshihiro for his port of Desmume for PSP, as it was a good reference to start DesmumeX. Thanks to zeromus for his patience while I have been learning about Desmume.
Thanks a lot to the beta testers: darknior, dominater01, elconejotres, NOTTHESAME, froggyskipper, pmaster, tkeely4777, catch_2030, Master13, othello, scorp316, captainsensation, Esppiral, Hardak, SPPV, ganjatron, Johanmus, r27blades, cbagy and xcalibur. Their help has been very important to advance with this emulator.
The sources of the emulator are in the same package, so if anyone wants to see them and try to improve them, it will be very wellcome. You can contact me if you want to do it.
The cost to keep EmuXtras.net up and running is around $65 USD per month. To keep the site online we are looking to you,
the members of the EmuXtras community, for help. Anything you can pledge would be greatly appreciated :) and if we exceed the
$65 goal we will be giving back to the community in various ways (See Patreon For Details).
If you would like to support the site by becoming a "Patreon" (donater) please visit the link here: EmuXtras Patreon.