Themaister, Squarepusher/Twin Aphex
After over half a year of development (well, slightly more) and lots of
preparation work, we can finally present you with RetroArch for Xbox 360.
HOW TO INSTALL THIS
-------------------
Copy the entire folder to your harddrive.
ROMs go into the 'roms' directory, or some subdirectory in the RetroArch-360
directory.
HOW TO USE THIS
---------------
On first startup, RetroArch will select one of the dozen or so
emulator/game cores. The name of the core currently loaded will be
shown at the bottom side of the screen.
You can now select a ROM that this core supports and load it in the Filebrowser.
To select a different core - go to 'Change Libretro core' in the Main Menu.
Press A to go to a filebrowser where you can select a different core. Press A
to switch to the emulator/game core.
INGAME CONTROLS
---------------
During ingame operation you can do some extra actions:
Right Thumb Stick - Down - Fast-forwards the game
Right Thumb Stick - Up - Rewinds the game in real-time
('Rewind' has to be enabled in the 'Settings'
screen - warning - comes at a slight
performance decrease but will be worth it
if you love this feature)
RStick Left + RT - Decrease save state slot
Rtick Right + RT - Increase save state slot
RStick Up + RT - Load selected save state slot
RStick Down + RT - Save selected save state slot
Right Thumb + Left Thumb - Go back to 'Menu'/'Quick Menu'
WHAT IS RETROARCH?
------------------
RetroArch is a modular multi-system emulator system that is designed to
be fast, lightweight and portable. It has features few other emulator
frontends have, such as real-time rewinding and game-aware shading.
WHAT IS LIBRETRO?
-----------------
Libretro is the API that RetroArch uses. It makes it easy to port games
and emulators to a single core backend, such as RetroArch.
For the user, this means - more ports to play with, more crossplatform
portability, less worrying about developers having to reinvent the wheel
writing boilerplate UI/port code - so that they can get busy with writing
the emulator/porting the emulator/game.
WHAT'S THE BIG DEAL?
--------------------
Right now it's unique in that it runs the same emulator cores on
multiple systems (such as Xbox 360, PS3, PC, Wii, etc).
For each emulator 'core', RetroArch makes use of a library API that we
like to call 'libretro'.
Think of libretro as an interface for emulator and game ports. You can
make a libretro port once and expect the same code to run on all the
platforms that RetroArch supports. It's designed with simplicity and
ease of use in mind so that the porter can worry about the port at hand
instead of having to wrestle with an obfuscatory API.
The purpose of libretro is to help ease the work of the emulator/game
porter by giving him an API that allows him to target multiple platforms
at once without having to redo any code. He doesn't have to worry about
writing input/video/audio drivers - all of that is supplied to him by
RetroArch. All he has to do is to have the emulator port hook into the
libretro API and that's it - we take care of the rest.
PLAYSTATION3 PORT
-----------------
The 360 port of RetroArch has the following features:
- Real-time rewinding
- Switching between emulator cores seamlessly, and ability to install
new libretro cores
Included with RetroArch 360 are a bunch of shaders - including the latest
version of the popular xBR shader. It is possible to use two shaders
simultaneously to get the best possible graphical look.
EMULATOR/GAME CORES GBUNDLED WITH 360 PORT
------------------------------------------
The following emulators have been ported to RetroArch and are included in
the first 360 release of RetroArch:
- Final Burn Alpha (Arcade - various) [version 0.2.97.26]
- FCEUmm (Nintendo Entertainment System) [recent SVN version] (*)
- Gambatte (Game Boy | Super Game Boy | Game Boy Color) [version 0.5.0 WIP]
- SNES9x Next (Super Nintendo/Super Famicom)
- VBA Next (Game Boy Advance)
- Prboom (for playing Doom 1/Doom 2/Ultimate Doom/Final Doom)
All of the emulators listed above are the latest versions currently
available. Most of them have been specifically optimized so that
they will run better on 360 (some games would not reach fullspeed
without these optimizations).
* This port was previously called FCEU Next.
WHAT EXTENSIONS ARE SUPPORTED BY EACH CORE
------------------------------------------
- Prboom: WAD|wad
- SNES9x Next: smc|fig|sfc|gd3|gd7|dx2|bsx|swc|zip|SMC|FIG|SFC|BSX|GD3|
GD7|DX2|SWC
- VBA Next: GBA|gba
- FCEUmm: nes|NES|unif|UNIF
- Gambatte: gb|gbc|dmg|zip|GB|GBC|DMG|ZIP
- Final Burn Alpha: zip|ZIP
ZIP SUPPORT
-----------
FOR EACH CORE (except for Final Burn Alpha): When you press 'A' on a ZIP
file in the File Browser, its contents will be extracted to the cache:
partition.
From there, you can load the ROM and play.
FOR Final Burn Alpha: Selecting a ZIP file from the Filebrowser will load
that game directly.
What can you expect in the future?
----------------------------------
- A public release of RetroArch Wii that is on the level of RetroArch PS3
/RetroArch 360
- An official Android port of RetroArch (no, no App Store 'fee' - 'free' as
in beer AND as in libre)
- Port of NxEngine to libretro - runs Cave Story (PC version is already
done, now for the consoles...)
- Port of MAME 0.72 to libretro
- Port of VICE to libretro
- Port of ScummVM to libretro
- More emulators, more games that will run on RetroArch
- Lots of other crazy ideas that might or might not pan out
Credits
-------
- Mudlord for his Waterpaint/Noise shaders.
- Hyllian for the xBR shader.
- Opium2k for the nice manual shaders (bundled with PS3 release).
- Deank for assistance with RetroArch Salamander on CFW PS3s and
Multiman interoperability.
- FBA devs for adopting the libretro port.
- Ekeeke for help with the Genesis Plus GX port.
Websites
--------
Twitter: http://twitter.com/libretro
Source: http://github.com/libretro
Homepage: http://www.libretro.org
IRC: #retroarch (freenode)
content/0000000000000000/title_id/0000700/raccourci
- Affichage des succès du jeu
- Support des fichiers CON
- Support des XBLA (très pratique quand ils sont sur un disque USB ou dans le cas de certaines versions Pnet qui ne sont pas reconnues sous le NXE)
- XEX/GOD shows as XBOX360 Title.
- XBLA shows as XBLA.
- DEMO/HOMEBREW shows as DEMO.
- Shortcuts show as above in dash as requested, sorry it took so long!.
- Mise à jour de la librairie PNGu
- Ajout du support pour le neek2o (émulation de NAND)
- Suppression de tous les sons du code inutiles
- Ajout du support des manettes GameCube
- Ajout du support ddes manettes classiques
- Le menu "Retourner à Homebrew Filter" refonctionne désormais correctement
- Correction d'un bug qui survenait lors de la sortie de l'utilitaire
- Les crashes liés à l'IOS 58 et les contrôleurs initialisés trop tôt sont corrigés
- Ajout du support pour switcher entre NAND réelle et NAND émulée avec neek2o
- Ajout du support pour forcer les IOS à se recharger
- Le bouton d'écrasement est désormais caché pour les DVD
- Correction d'un bug qui survenait avec les NAND utilisées avec le gestionnaire de comex plutôt que celui de Waninkoko
- La librairie libwiigui a été modifiée de ZERO
- Grande compatibilité avec les homebrews
- Gestion des plugins directement depuis votre PSP
- Système de Dump de vos UMD en USB ou sur votre carte mémoire
- Débloquez toute la RAM de votre console pour plus de puissance
- Moteur NODRM : utilisez vos DLC et plusieurs comptes SEN à la fois pour vous y connecter en 1 clic !
- Emulateur Playstation One : n'oubliez pas vos classiques !
- Et bien d'autres !
- Corrections de bugs liés au déblocage de mémoire entraînant des crash sur le menu VSH et des freezes.
- Ajout d'une mémoire de calcul élevée pour la prise en charge du SEN et du Prometheus Online en même temps.
- Mise à jour du PARAM.SFO pour une lecture plus approfondie du CFW.
- Réédition du manuel Online de la PSP sur le serveur CFW PRO.
Quel sera le prochain produit annoncé par la TX durant cette période de sortie frénétique ? Les paris sont ouverts !
- Added isomenu Mixed disc->Selected backup -> Mixed disc sequence
Thanks to oct0xor we could get our hands on the decrypted TB payload (stage 2). Of course the first thing to do is to fire it up in IDA, our favourite tool of the trade. The entry code of the payload looks like this:
In the first loop it will relocate itself using 0x1337C0DE as an identifier for the upper 32 bits and rewrite that to the actual base. The disassembly above was already loaded using 0x1337C0DE00000000 as base. While scrolling through the data section at the end of the payload one quickly figures out that the RTOC is 0x1337C0DE00017E40.
As I was analyzing the code I found a sub that was basically just a really big switch with random looking case values. Once I reversed the sub at 0x1337C0DE00002578 and some of the following ones and analyzed their usage in the switch sub, I knew that I was looking at a fricking virtual machine.
Paranoid TB developers even used XOR-tables to obfuscate the VM instructions and data. The virtual machine is mostly stack based but the instructions let you work using registers too. The next thing to do is to reverse all the instructions and write a disassembler and emulator. Here is some code to unscramble the embeded vm binary for further investigation. I’m going to write more about this topic in the future.
- Squirt Team Hard Full Support (Cpld&NandFlasher)
- Jasper 6751 Donor Fix.
http://www.youtube.com/watch?v=AOhqJe2q1Sg
Added support to launch DVD-Video titles (disc/folder format) from mmOS and other display modes (Showtime Media Player required)
Added support to load DVD-Video movies in ISO format from DVDISO folder (Showtime Media Player Required) (for non-Cobra Firmwares)
Added option to override SBS/TB modes in stereo player for .avi3d video titles (with L3/R3)
Changed: File Manager is replaced by a new powerful and memory efficient engine (mmOS) to resemble desktop environment
mmOS features:
Uses just 1-2MB of RAM (about 10-15 times less than the old File Manager mode), intuitive and faster
Desktop + Taskbar + 7 Windows + Desktop Shortcuts + Clock + Tray + Clipboard
Clipboard and each window support up to 4096 entries
Support for user-defined motion / static background
- Window properties: minimize, restore, close, move, sort contents by name/size/date (asc/desc), fast scroll in rows and pages
- Window history: 16 path levels deep (forward and backward), window state and current scroll/cursor position
- Window contents: content icons/names/size/date, status bar, header, scrollbar
- Window actions (single click/tap): single/multiple entry selection
- Window actions (double click/tap):
--- start music playback, image viewer, hex/text viewer, launch executable files (.self/EBOOT.BIN)
--- play video titles (standard 2D and AVI3D), play DVD folders/ISO, direct-boot or load "folder/jb" games
--- load Blu-ray/DVD-Video/PS3/PSP/PS2 ISO files and BIN+CUE PSX images
--- load AVCHD video folders, mount folders to install PKG files, install themes
--- launch PSX games from CD-R discs (when DDA mode is enabled: PSX.EXE/SYSTEM.CNF/ps1_*emu.self)
- Taskbar actions: minimize/restore a window, minimize all, change active window
- Context/command menu functions:
--- Copy (copy selected entries to clipboard)
--- Cut (copy selected entries to clipboard; entries will be deleted after "Paste")
--- Paste (paste clipboard contents)
--- Paste as ISO (create an ISO file from a single folder selected with "Copy")
--- Delete
--- Rename
--- Properties
--- Create New Folder
--- Create Shortcut
--- Shadow for PKG game (when a PS3_GAME folder is selected from a game under /dev_hdd0/GAMES)
--- Activate BD-Mirror (when a PS3_GAME folder is selected from a game under /dev_usb***/GAMES)
--- Eject Disc
--- Open in HEX Viewer
--- Refresh Net Host
- Added option in "Settings" - "Swap Sticks In mmOS - Change actions of Left and Right Sticks in mmOS."
Navigation:
- Right Stick - Move mouse pointer (can be changed to Left Stick in Settings "Swap Sticks in mmOS")
- Left Stick - Move active window (can be changed to Right Stick in Settings "Swap Sticks in mmOS")
- LEFT/RIGHT - One directory level back (history) / forward
- UP/DOWN - Scroll up/down window contents
- L2/R2 - (PgUp/PgDn) Scroll window contents in pages
- CROSS - (single tap) Select/Deselect entry
- CROSS - (double tap) Execute/View/Play/Open folder
- CIRCLE - (right click) Open command/context menu
- SQUARE - (ALT-TAB) Switch active window
- TRIANGLE - Quit to XMB (if button is held pressed)
- R3 - Change font
- L3 - Reset mmOS
- SELECT+(CROSS double tap) - Open folder in new window
- SELECT+(CIRCLE) - (ALT-F4) Close active window
- SELECT+(SQUARE) - (F5) Refresh active window
- SELECT+(UP/DOWN/LEFT/RIGHT) - Move mouse pointer (useful with BD-Remote Controller)
- Outil pour démonter les Xbox 360 Fat (Acier trempé)
- Outil pour démonter les Xbox 360 Slim (Acier trempé)
- Outil pour démonter les X-Clamp
- Un tournevis Torx 10
- Un tournevis Torx 8
- Tournevis de précision
Si vous êtes en CFW autre que le Rebug, installez le Spoof 4.11.
1) Tout d'abord téléchargez le PKG du Spoof 4.11 et installez-le avec le menu "Install Package Files".
2) Lancez le Spoof fraîchement installé et appuyez sur L1 + X à son lancement pour installer le Spoof.
3) Repressez ces mêmes boutons pour activer le Spoof.
4) La PS3 va redémarrez.
5) Saisissez vos identifiants dans la partie connexion.
6) Félicitations ! Vous êtes connectés au SEN (PSN) en CFW 3.55 !
Si vous êtes en CFW Rebug, suivez ces instructions.
1) Téléchargez le Rebug Package et installez-le avec le menu "Install Package Files".
2) Lancez le Rebug Package fraîchement installé et suivez les instructions.
3) La PS3 va redémarrer.
4) Supprimez le Rebug Package, vous n'en aurez plus besoin.
5) Rendez-vous dans la partie connexion pour y saisir vos identifiants.
6) Félicitations ! Les joies du SEN (PSN) sont à vous !