Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

OpenXcom Switch: Difference between revisions

From GameBrew
(Created page with "{{Infobox Switch Homebrews |title=OpenXcom |image=OpenXcomSwitch.png |description=Open-source clone of the original X-Com now on Nintendo Switch. |author=alexart878 |lastupdated=2024/11/21 |type=Strategy |version=1.0-NX |license=GPL-3.0 |download=https://dlhb.gamebrew.org/switchhomebrews/OpenXcomSwitch.7z |website=https://gbatemp.net/threads/openxcom-port-for-nintendo-switch.663495/ |source=https://github.com/alexart878/OpenXcom-switch |donation= }} {{#seo: |title=Switch...")
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
|title=OpenXcom
|title=OpenXcom
|image=OpenXcomSwitch.png
|image=OpenXcomSwitch.png
|description=Open-source clone of the original X-Com now on Nintendo Switch.
|description=Open-source clone of the original X-Com.
|author=alexart878
|author=alexart878
|lastupdated=2024/11/21
|lastupdated=2024/11/21
Line 19: Line 19:
|image_alt=OpenXcom
|image_alt=OpenXcom
}}
}}
This port is based on a fork of the SDL2 branch from the original [https://github.com/OpenXcom/OpenXcom/tree/sdl2 OpenXcom]. For more information, visit the official [https://openxcom.org/ OpenXcom website].
Open-source clone of the original X-Com on the Nintendo Switch. This port is based on a fork of the SDL2 branch from the original [https://github.com/OpenXcom/OpenXcom/tree/sdl2 OpenXcom]. For more information, visit the official [https://openxcom.org/ OpenXcom website].


== Key differences ==
Key differences:
* Controller support, thanks to [https://github.com/Northfear Northfear] and his PS Vita [[OpenXcom Vita|port]] for point of start
* Controller support, thanks to [https://github.com/Northfear Northfear] and his [[OpenXcom Vita|PS Vita port]] for point of start.
* Touchscreen, switch keyboard support
* Touchscreen, switch keyboard support.
* Modified software rendering functions from sdl1, which don't supported in devkitPRO
* Modified software rendering functions from sdl1, which don't supported in devkitPRO.
* Modified build files and scripts, to bring fluid devkit toolchain integration
* Modified build files and scripts, to bring fluid devkit toolchain integration.
* Docked and handheld recognition, screen resolution changes on game's start
* Docked and handheld recognition, screen resolution changes on game's start.


== Installation ==
== Installation ==
* Go to releases page, and grab latest .nro executable
Go to releases page, and grab latest .nro executable.
* Obtain legal copy of XCOM: UFO Defense and/or XCOM: TFTD, for steam, files in:


<pre>  UFO: &quot;Steam\SteamApps\common\XCom UFO Defense\XCOM&quot;
Obtain legal copy of XCOM: UFO Defense and/or XCOM: TFTD, for steam, files in:
  TFTD: &quot;Steam\SteamApps\common\X-COM Terror from the Deep\TFD&quot;
*UFO: &quot;Steam\SteamApps\common\XCom UFO Defense\XCOM&quot;
Copy</pre>
*TFTD: &quot;Steam\SteamApps\common\X-COM Terror from the Deep\TFD&quot;
* Use &quot;bin&quot; folder from this repo, rename it to &quot;openxcom&quot; and place somewhere on SD
* Place openxcom.nro file to the root of this folder
* Look up UFO/README.txt and TFTD/README.txt in this folder, and place data accordingly
* Launch game in NON-applet mode to avoid memory insufficiency
* OPTIONAL: if you want to create forwarder DO NOT USE video capture - it causes CPU Boost bug after closing app


== Controls ==
Use &quot;bin&quot; folder from the zip file, rename it to &quot;openxcom&quot; and place somewhere on SD.
I used most comfortable layout (IMHO, can be remapped through game's controls menu):
 
Place openxcom.nro file to the root of this folder.
 
Look up UFO/README.txt and TFTD/README.txt in this folder, and place data accordingly.
 
Launch game in NON-applet mode to avoid memory insufficiency.


* Left stick: mouse move
(OPTIONAL: if you want to create forwarder DO NOT USE video capture - it causes CPU Boost bug after closing app.)
* Right stick: map scrolling
* A: mouse left button
* B: mouse right button
* X: inventory
* Y: map
* L1/R1: switch soldiers
* L2/R2: quick save/load
* L3: ctrl mode
* R3: center on selected soldier
* Minus: game menu (pause)
* Plus: end turn
* Dpad up/down: floor view up/down
* Dpad left/right: use weapon in left/right hand


== Directory Locations ==
== Directory locations ==
OpenXcom has three directory locations that it searches for user and game files:
OpenXcom has three directory locations that it searches for user and game files:


Line 81: Line 67:
|}
|}


==Known Issues==
== Controls ==
* Since there's a lot of software rendering, sometimes cpu load can be high -> fps drops
Controls can be remapped through game's controls menu.
* Touchscreen handles only one-finger gestures and double-finger tap by now
 
* CPU boost bug when using app forwarder with video capturing option
Left Stick - Mouse move
 
Right Stick - Map scrolling
 
A/B - Mouse left/right button
 
X - Inventory
 
Y - Map


==Media==
L1/R1 - Switch soldiers
'''New OpenXcom gameplay footage''' ([https://www.youtube.com/watch?v=NKGIB95-GDY OpenXcom]) <br>
 
<youtube width=""640"">NKGIB95-GDY</youtube>
L2/R2 - Quick save/load
 
L3 - Ctrl mode
 
R3 - Center on selected soldier
 
Minus - Game menu (pause)
 
Plus - End turn
 
D-Pad Up/Down - Floor view up/down
 
D-Pad Left/Right - Use weapon in left/right hand


==Screenshots==
==Screenshots==
Line 94: Line 100:


https://dlhb.gamebrew.org/switchhomebrews/images/OpenXcomSwitch-02.png
https://dlhb.gamebrew.org/switchhomebrews/images/OpenXcomSwitch-02.png
==Media==
'''New OpenXcom gameplay footage''' ([https://www.youtube.com/watch?v=NKGIB95-GDY OpenXcom]) <br>
<youtube width="640">NKGIB95-GDY</youtube>
==Known issues==
* Since there's a lot of software rendering, sometimes cpu load can be high -> fps drops.
* Touchscreen handles only one-finger gestures and double-finger tap by now.
* CPU boost bug when using app forwarder with video capturing option.


==Changelog==  
==Changelog==  
Line 100: Line 115:


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/openxcom-port-for-nintendo-switch.663495/
* GitHub - https://github.com/alexart878/OpenXcom-switch
* Github - https://github.com/alexart878/OpenXcom-switch
* GBAtemp - https://gbatemp.net/threads/openxcom-port-for-nintendo-switch.663495/

Latest revision as of 03:27, 24 November 2024

OpenXcom
OpenXcomSwitch.png
General
Authoralexart878
TypeStrategy
Version1.0-NX
LicenseGPL-3.0
Last Updated2024/11/21
Links
Download
Website
Source

Open-source clone of the original X-Com on the Nintendo Switch. This port is based on a fork of the SDL2 branch from the original OpenXcom. For more information, visit the official OpenXcom website.

Key differences:

  • Controller support, thanks to Northfear and his PS Vita port for point of start.
  • Touchscreen, switch keyboard support.
  • Modified software rendering functions from sdl1, which don't supported in devkitPRO.
  • Modified build files and scripts, to bring fluid devkit toolchain integration.
  • Docked and handheld recognition, screen resolution changes on game's start.

Installation

Go to releases page, and grab latest .nro executable.

Obtain legal copy of XCOM: UFO Defense and/or XCOM: TFTD, for steam, files in:

  • UFO: "Steam\SteamApps\common\XCom UFO Defense\XCOM"
  • TFTD: "Steam\SteamApps\common\X-COM Terror from the Deep\TFD"

Use "bin" folder from the zip file, rename it to "openxcom" and place somewhere on SD.

Place openxcom.nro file to the root of this folder.

Look up UFO/README.txt and TFTD/README.txt in this folder, and place data accordingly.

Launch game in NON-applet mode to avoid memory insufficiency.

(OPTIONAL: if you want to create forwarder DO NOT USE video capture - it causes CPU Boost bug after closing app.)

Directory locations

OpenXcom has three directory locations that it searches for user and game files:

Folder type Folder contents Folder default location
user mods, savegames, screenshots /switch/openxcom/userdir
config game configuration /config/openxcom
data UFO and TFTD data files, standard mods, common resources /switch/openxcom

Controls

Controls can be remapped through game's controls menu.

Left Stick - Mouse move

Right Stick - Map scrolling

A/B - Mouse left/right button

X - Inventory

Y - Map

L1/R1 - Switch soldiers

L2/R2 - Quick save/load

L3 - Ctrl mode

R3 - Center on selected soldier

Minus - Game menu (pause)

Plus - End turn

D-Pad Up/Down - Floor view up/down

D-Pad Left/Right - Use weapon in left/right hand

Screenshots

OpenXcomSwitch-01.png

OpenXcomSwitch-02.png

Media

New OpenXcom gameplay footage (OpenXcom)

Known issues

  • Since there's a lot of software rendering, sometimes cpu load can be high -> fps drops.
  • Touchscreen handles only one-finger gestures and double-finger tap by now.
  • CPU boost bug when using app forwarder with video capturing option.

Changelog

v1.0

  • First Release.

External links

Advertising: