Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
systems:xbox [2024/01/02 09:24] – [Via the Dashboard] toccata10systems:xbox [2024/09/15 03:49] (current) – [ROMs] add note about Linux executable failing atari
Line 73: Line 73:
  
 <WRAP center round tip> <WRAP center round tip>
 +There have been some cases reported where the Linuxversion of extract-iso does not work while the Windows version does. The Windows version can be run in Linux via WINE: ''wine extract-xiso.exe -r "game.iso"''
 +
 In case the Github link is down, you can also download an older version of it from the author's [[https://sourceforge.net/projects/extract-xiso/|Sourceforge page]]. In case the Github link is down, you can also download an older version of it from the author's [[https://sourceforge.net/projects/extract-xiso/|Sourceforge page]].
 </WRAP> </WRAP>
Line 83: Line 85:
  
 ==== Squashfs format ==== ==== Squashfs format ====
-If you want to compress the your (x)iso rom file, you can use Squashfs [[https://wiki.batocera.org/disk_image_compression#squashfs]]. For example on Linux:+If you want to compress the your (x)iso rom file, use Squashfs [[https://wiki.batocera.org/disk_image_compression#squashfs]]. For example on Linux: 
 <code> <code>
 mksquashfs "OutRun 2006 - Coast 2 Coast (USA, Europe) (En,Fr,De,Es,It).iso" "OutRun 2006 - Coast 2 Coast (USA, Europe) (En,Fr,De,Es,It).iso.squashfs" mksquashfs "OutRun 2006 - Coast 2 Coast (USA, Europe) (En,Fr,De,Es,It).iso" "OutRun 2006 - Coast 2 Coast (USA, Europe) (En,Fr,De,Es,It).iso.squashfs"
 </code> </code>
-The extension has to be ''.iso.squashfs'', ovtherwise, you'll get  ''file driver requires /var/run/squashfs/<rom> to be a regular file'' + 
 +The extension has to be ''.iso.squashfs'', otherwise you'll get  ''file driver requires /var/run/squashfs/<rom> to be a regular file'' 
  
 ===== Emulators ===== ===== Emulators =====
Line 117: Line 121:
       ''Screen Ratio'' to ''Widescreen''       ''Screen Ratio'' to ''Widescreen''
      * ''480p'' to ''Yes''      * ''480p'' to ''Yes''
-     * ''720p'' to ''Yes''+     * ''720p'' to ''Yes'' (may cause visual glitches depending on the game)
      * Leave ''1080i'' to ''No'' as very few games support it and the interlacing can cause many problems.      * Leave ''1080i'' to ''No'' as very few games support it and the interlacing can cause many problems.
   * Then go back to the main menu and choose: ''Power off''   * Then go back to the main menu and choose: ''Power off''
 ==== 16:9 (Widescreen) games ==== ==== 16:9 (Widescreen) games ====
 Many games supporting 16:9 ratio are using anamorphic widescreen. To display them correctly, you should change the aspect ratio from ''Auto'' to ''16x9'' in the advanced options of the emulator. Note that some elements may display strangely: OutRun 2 stretches the selection menus (coming from the arcade version) but has a correct display while racing. Many games supporting 16:9 ratio are using anamorphic widescreen. To display them correctly, you should change the aspect ratio from ''Auto'' to ''16x9'' in the advanced options of the emulator. Note that some elements may display strangely: OutRun 2 stretches the selection menus (coming from the arcade version) but has a correct display while racing.
 +
 +===== Access the internal HDD (containing save files) =====
 +
 +The xbox hard disk image is saved here: ''/userdata/saves/xbox/xbox_hdd.qcow2'' but in a format that is not easy to access.
 +
 +Extensive information can be found at [[https://consolemods.org/wiki/Xbox:Original_Xbox_Mods_Wiki]]
 +
 +Most tutorials recommend running a ftp server on xemu to access the files such as [[https://xemu.app/docs/networking/|the official xemu doc]]. This can be tricky on batocera.
 +
 +Another (easier ?) way which works fine on batocera, is to use a ftp client on xemu to access a ftp server located in your Lan. Android phones, for example, have plenty of applications allowing you to quickly set up a ftp server to share files. This will allow you to upload/download your game saves. Here is the procedure:
 +
 +==== Installing an alternate dashboard with a ftp client ====
 +=== Activate networking access in xemu ===
 +  - Launch any game with xemu
 +  - Press your Hotkey Button to bring the xemu menu. Then ''Settings''>''All settings''>''Network''>''Enable'' . The adapter is attached to ''NAT''. No need to do any port forwarding.
 +=== Run a separate ftp server ===
 +  - On another device (computer, smartphone,...) install and run a Ftp server. For example, Android phones have a lot of applications to get this up and running very quickly.
 +=== Install a ftp client ===
 +  - To install the ftp client, you can download a ready-to-use iso from [[https://github.com/Rocky5/Xbox-Softmodding-Tool]]. Make sure to download the ''Xbox Softmodding Tool Extras Disc.iso''
 +  - Launch this iso with xemu
 +  - ''Install Dashboards'' > ''UnleashX'' > ''Install as dashboard to: E:\Dashboard\''
 +  - Once it's done, go back to the main menu and choose: ''Advanced Menu: Enter Menu'' > ''File Manager''.
 +  - Navigate to ''E:\Dashboard\default.xbe'': this will launch UnleashX
 +  - Go all the way down to ''System''>''File Explorer''. Press ''start'' on the gamepad and go down to ''Switch to FTP Browser''. Another press on ''start'' allows you to enter the details about the server.
 +  - The save files are located in ''E:\UDATA'' (sometimes also in ''E:\TDATA'')
 +
 +===== Lan and Online Gaming =====
 +==== System Link ====
 +System Link is a form of offline multiplayer gaming on the Xbox and Xbox 360 gaming consoles over a LAN (local area network). Wikipedia has a [[https://en.wikipedia.org/wiki/List_of_Xbox_System_Link_games|list of supported titles]]. The option is sometimes buried deeply (ex: in OutRun2, it lays in OutRun Challenge > Race Mode > System Link).
 +
 +=== Easy way: use a public server ===
 +Using an existing server allows you to play with other users on the same Lan, or on the Internet as if you were on the same LAN:
 +  * us-west-1.lan.xemu.app:9938
 +  * us-east-1.lan.xemu.app:9938
 +  * de-1.lan.xemu.app:9938
 +
 +Change your Network settings by pressing ''Hotkey'', then ''Network'' > ''UDP Tunnel''
 +  * Remote address: de-1.lan.xemu.app:9938
 +  * Bind Address: 0.0.0.0:9938
 +
 +Alternatively, you can edit directly the ''/userdata/system/configs/xemu/xemu.toml'' file:
 +<code>
 +[net]
 +enable = true
 +backend = 'udp'
 +
 +[net.udp]
 +bind_addr = '0.0.0.0:9938'
 +remote_addr = 'de-1.lan.xemu.app:9938'
 +</code>
 +
 +
 +=== A bit harder: host your own local server ===
 +It's also possible to use your own server (see some documentation here https://github.com/mborgerson/l2tunnel/issues/4 ) if you want to locally connect several computers (and even real xbox consoles) running xemu.
 +
 +==== Xbox Live ====
 +It offers a completely different approach. The service was shut down by Micrososft in 2010. Some projects, such as insignia, exist to offer replacement servers.
 +
 +
 +
 ===== Controls ===== ===== Controls =====
  
Line 138: Line 202:
 It would be weird if you were using a BIOS for another Xbox, wouldn't it? It would be weird if you were using a BIOS for another Xbox, wouldn't it?
  
-If for some reason you aren't able to set the language from your Xbox, you can directly edit the EEPROM settings on the hard-drive image using [[https://github.com/Ernegien/XboxEepromEditor|Ernegien's Original Xbox EEPROM Editor]]. The EEPROM can be found at ''/userdata/saves/xbox/xemu_eeprom.bin''.+If for some reason you aren't able to set the language from your Xbox, you can 
 +  * directly edit the EEPROM settings on the hard-drive image using [[https://github.com/Ernegien/XboxEepromEditor|Ernegien's Original Xbox EEPROM Editor]]. The EEPROM can be found at ''/userdata/saves/xbox/xemu_eeprom.bin''
 +  * or use the [[https://github.com/dracc/NevolutionX|NevolutionX dashboard]] to change the language settings.
  
 ==== Further troubleshooting ==== ==== Further troubleshooting ====
  • systems/xbox.1704187492.txt.gz
  • Last modified: 2 years ago
  • by toccata10