ROM Hack RELEASE One Hand Accessibility Mode for OCTOPATH TRAVELER

Do you wish ALL switch games supports one-joycon mode?

  • yes, its a good option to have

    Votes: 18 100.0%
  • i dont care

    Votes: 0 0.0%

  • Total voters
    18

orangpelupa

Well-Known Member
OP
Member
Joined
Aug 7, 2009
Messages
388
Trophies
1
XP
1,183
Country
Indonesia
LdStbWG.png


I WANT TO PLAY while eating snacks!
I WANT TO PLAY while smoking! (please, stop smoking)
I WANT TO PLAY while texting my girlfriend (!!!!!!! YOU!! YOU!!! go to hell)
I WANT TO PLAY while rocking my baby's crib (awww)

anyway, here you go! A mod that allows OCTOPATH TRAVELER to be played just by one hand!

Available:
+ left controller mode
+ left shoulder = RUN/BACK/reduce boost
+ left trigger = BOOST UP
+ UP = X
+ LEFT = Y
+ DOWN = B
+ RIGHT = A

Planned for the future if i can find a free time and good enough internet
- right controller mode

If you have special accessibility needs, you can tweet or PM @orangpelupa on GBATemp
+ the game you want to be modded (hopefully its an Unreal Engine game that I already have)
+ the key bindings (preferably as a picture/drawing of joycon and put arrows and the bindings you want)



DOWNLOAD THE PATCH HERE

or see it in action:




How to use
1. open 8path1hand.bat, and follow the on-screen instruction.
2. open READY LAYERED FS folder, and copy folder 010057D006492000 to into X:\atmosphere\titles
Run the game with LayeredFS (or its FSMiTM? i dont remember) enabled.


Thanks to
A. Luigi for QBMS and the unreal tournament 4 script.
masagrator for giving the idea of extraction and confirming it can be extracted
ItsProfOak for showing octopath traveler does can be modded

Trivia:
Octopath Traveler actually already have various bindings for
2 joycons
1 vertical joycon (left or right)
1 horizontal joycon (left or right)
but the options are not in the game. Its probably hidden somewhere... too lazy to search and i suspect they dont even code the proper API to the switch system... (hence the option is not available to user)
 
Last edited by orangpelupa,

orangpelupa

Well-Known Member
OP
Member
Joined
Aug 7, 2009
Messages
388
Trophies
1
XP
1,183
Country
Indonesia
This is really great! This could be very useful for people with disabilities as well. :D

if they need other games to be modded, ill try to help. preferably switch games that was made using UE4. As i have pretty good grasp of its binding and ini configs.

other game engines? i probably would need some special time with it to do some digging before i can do anything.
 
  • Like
Reactions: SonyUSA

omega7

Well-Known Member
Member
Joined
Jun 16, 2018
Messages
106
Trophies
0
Age
27
XP
565
Country
Australia
LdStbWG.png


I WANT TO PLAY while eating snacks!
I WANT TO PLAY while smoking! (please, stop smoking)
I WANT TO PLAY while texting my girlfriend (!!!!!!! YOU!! YOU!!! go to hell)
I WANT TO PLAY while rocking my baby's crib (awww)

anyway, here you go! A mod that allows OCTOPATH TRAVELER to be played just by one hand!
Available:
+ left controller mode
+ left shoulder = RUN/BACK/reduce boost
+ left trigger = BOOST UP
+ UP = X
+ LEFT = Y
+ DOWN = B
+ RIGHT = A

Planned for the future if i can find a free time and good enough internet
- right controller mode

If you have special accessibility needs, you can tweet or PM @orangpelupa on GBATemp
+ the game you want to be modded (hopefully its an Unreal Engine game that I already have)
+ the key bindings (preferably as a picture/drawing of joycon and put arrows and the bindings you want)



DOWNLOAD THE PATCH HERE

or see it in action:




How to use
1. Extract your game to get Kingship-Switch.pak and rename it to Kingship-Switch-original.pak
2. Patch your .pak file with the patch you downloaded
3. Put the new Kingship-Switch.pak into X:\atmosphere\titles\010057D006492000\romfs\Kingship\Content\Paks
Run the game with LayeredFS (or its FSMiTM? i dont remember) enabled.


Thanks to
A. Luigi for QBMS and the unreal tournament 4 script.
masagrator for giving the idea of extraction and confirming it can be extracted
ItsProfOak for showing octopath traveler does can be modded

Trivia:
Octopath Traveler actually already have various bindings for
2 joycons
1 vertical joycon (left or right)
1 horizontal joycon (left or right)
but the options are not in the game. Its probably hidden somewhere... too lazy to search and i suspect they dont even code the proper API to the switch system... (hence the option is not available to user)

Bless your soul now i can play while doing.....stuff
 

Zumoly

GBATemp Analyst
Member
Joined
Apr 27, 2018
Messages
1,817
Trophies
0
Location
Yorosso
XP
3,091
Country
Mali
I applaud your effort and initiative!
Now if you could find the time to also mod games that won't work with the pro controller like pokemon let's go or legendary fishing, that'll be cool.
 

orangpelupa

Well-Known Member
OP
Member
Joined
Aug 7, 2009
Messages
388
Trophies
1
XP
1,183
Country
Indonesia
I applaud your effort and initiative!
Now if you could find the time to also mod games that won't work with the pro controller like pokemon let's go or legendary fishing, that'll be cool.
unfortunately i dont have a pro controller

Can we get this working on Senran Kagura Reflexions? I'd like to eat chips as well while playing my game
Theoretically, yep. But its not an UE4 game right?
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
I loved the possibility to play Bravely Default (3DS) with one hand. I think they should always add that option!

Thank you for this patch :)
nice picture too !


edit:
Maybe an idea to make it easier :
undertale team made a script to do all the step in one batch (extract the game, the titlekey, the nca, patch the file, put in correct folder name ready for layeredFS).
the user only has to provide keys.dat (and prod.keys? probably a mistake they didn't use the same name)
you could make something similar?

Code:
@echo off
Title UnderProjectNX
set /p path="Arrastra el archivo nsp aqui: "
tools\hactool.exe "%path:"=%" -k keys.dat -x --intype=pfs0 --pfs0dir="%CD%\tools\extracted"
cd tools
titlekey.exe
cd ..
set /p var=<tools\final.txt
cd tools
hactool.exe -k prod.keys -t nca "extracted\eddd7cfa3cdca6623f31cf2f20e9257e.nca" --titlekey="%var%" --romfsdir="extracted\romfs"
cd ..
if not exist "%CD%\READY_LAYEREDFS" (
mkdir "%CD%\READY_LAYEREDFS\010080b00ad66000\romfs"
)

COPY tools\extracted\romfs\game.win %CD%\
echo Applying Patch %progress%
tools\xdelta3.exe -d -vfs "game.win" "game Patch file.vcdiff" "%CD%\READY_LAYEREDFS\010080b00ad66000\romfs\game.win"
pause
 
Last edited by Cyan,
  • Like
Reactions: orangpelupa

orangpelupa

Well-Known Member
OP
Member
Joined
Aug 7, 2009
Messages
388
Trophies
1
XP
1,183
Country
Indonesia
I loved the possibility to play Bravely Default (3DS) with one hand. I think they should always add that option!

Thank you for this patch :)
nice picture too !


edit:
Maybe an idea to make it easier :
undertale team made a script to do all the step in one batch (extract the game, the titlekey, the nca, patch the file, put in correct folder name ready for layeredFS).
the user only has to provide keys.dat (and prod.keys? probably a mistake they didn't use the same name)
you could make something similar?

Code:
@echo off
Title UnderProjectNX
set /p path="Arrastra el archivo nsp aqui: "
tools\hactool.exe "%path:"=%" -k keys.dat -x --intype=pfs0 --pfs0dir="%CD%\tools\extracted"
cd tools
titlekey.exe
cd ..
set /p var=<tools\final.txt
cd tools
hactool.exe -k prod.keys -t nca "extracted\eddd7cfa3cdca6623f31cf2f20e9257e.nca" --titlekey="%var%" --romfsdir="extracted\romfs"
cd ..
if not exist "%CD%\READY_LAYEREDFS" (
mkdir "%CD%\READY_LAYEREDFS\010080b00ad66000\romfs"
)

COPY tools\extracted\romfs\game.win %CD%\
echo Applying Patch %progress%
tools\xdelta3.exe -d -vfs "game.win" "game Patch file.vcdiff" "%CD%\READY_LAYEREDFS\010080b00ad66000\romfs\game.win"
pause

thanks a ton! ill modify the batch script and upload the auto patcher when electricity back online. Currently running with backup generator and scraping spotty 3G internet hahaha
 

orangpelupa

Well-Known Member
OP
Member
Joined
Aug 7, 2009
Messages
388
Trophies
1
XP
1,183
Country
Indonesia
I loved the possibility to play Bravely Default (3DS) with one hand. I think they should always add that option!

Thank you for this patch :)
nice picture too !


edit:
Maybe an idea to make it easier :
undertale team made a script to do all the step in one batch (extract the game, the titlekey, the nca, patch the file, put in correct folder name ready for layeredFS).
the user only has to provide keys.dat (and prod.keys? probably a mistake they didn't use the same name)
you could make something similar?

Code:
@echo off
Title UnderProjectNX
set /p path="Arrastra el archivo nsp aqui: "
tools\hactool.exe "%path:"=%" -k keys.dat -x --intype=pfs0 --pfs0dir="%CD%\tools\extracted"
cd tools
titlekey.exe
cd ..
set /p var=<tools\final.txt
cd tools
hactool.exe -k prod.keys -t nca "extracted\eddd7cfa3cdca6623f31cf2f20e9257e.nca" --titlekey="%var%" --romfsdir="extracted\romfs"
cd ..
if not exist "%CD%\READY_LAYEREDFS" (
mkdir "%CD%\READY_LAYEREDFS\010080b00ad66000\romfs"
)

COPY tools\extracted\romfs\game.win %CD%\
echo Applying Patch %progress%
tools\xdelta3.exe -d -vfs "game.win" "game Patch file.vcdiff" "%CD%\READY_LAYEREDFS\010080b00ad66000\romfs\game.win"
pause

done!

thanks a ton!

the autopacher is now available
 
  • Like
Reactions: Cyan and linuxares

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
thanks a ton!

the autopacher is now available
I'm not sure you did the right thing.
I checked your new package, and it effectively comes with lot of tools (even unused ones!), but the readme still says to use the already extracted game file (pak). the purpose was to provide the game (xci, or nsp) and the prod.keys file to make things easier.

the bat file still is the same than before, with only the xdelta patcher command
there's no command to extract the game, or the nca
and you provided the titlekey in plain text format !


If I have time I can try to make it for you, but I can't test as I never installed games. I can only replace paths from the script and suppose it'll work. someone will have to test it.
 
Last edited by Cyan,

orangpelupa

Well-Known Member
OP
Member
Joined
Aug 7, 2009
Messages
388
Trophies
1
XP
1,183
Country
Indonesia
@Cyan
you probably got served by stale page as i forgot to manually purge the cache. unfortunately my internet is too horrible to access the admin menu and purge cache, in the mean time you can add ?randomstuff as suffix to get fresh page like this

https://nxtheme.bramantya.org/2019/03/05/one-hand-accessibility-mode-for-octopath-traveler/?dhdudh

--------------------- MERGED ---------------------------

the new batch file is named 8path1hand.bat. sorry cant edit the post. horrible internet. hopefully this will automticaly merged with my post
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
oh, my bad, I looked only in the tools subfolder. I missed the 8path1hand.bat file.

either you use "titlekey.exe" to extract it, either you provide it and don't need the .exe
but I recommend you don't provide the final.txt file, and keep using "titlekey.exe" command line to generate it by the user, it'll be cleaner/more legal.

and you could make the package smaller by keeping only the needed programs, I think you forgot to clean your folder.
od, sed, sfk, tf, nspbuild.py, hacbuild, cut, 4nxci, etc.
 
Last edited by Cyan,

orangpelupa

Well-Known Member
OP
Member
Joined
Aug 7, 2009
Messages
388
Trophies
1
XP
1,183
Country
Indonesia
oh, my bad, I looked only in the tools subfolder. I missed the 8path1hand.bat file.

either you use "titlekey.exe" to extract it, either you provide it and don't need the .exe
but I recommend you don't provide the final.txt file, and keep using "titlekey.exe" command line to generate it by the user, it'll be cleaner/more legal.

and you could make the package smaller by keeping only the needed programs, I think you forgot to clean your folder.
od, sed, sfk, tf, nspbuild.py, hacbuild, cut, 4nxci, etc.

argh, totally forgot to clean things up. haha my bad

yep the final.txt is not needed. its automatically generated from the tik file. hopefully tomorrow i can get decent enough internet to upload
 
  • Like
Reactions: Cyan

orangpelupa

Well-Known Member
OP
Member
Joined
Aug 7, 2009
Messages
388
Trophies
1
XP
1,183
Country
Indonesia
thanks to @Cyan and undertalenx translation project, now this mod can be installed AUTOMATICALLY. simply provide your own keys.txt inside the tools folder (if you cant see the tools folder, "show hidden files" must be enabled)
 
  • Like
Reactions: Cyan

silvershadow

Well-Known Member
Member
Joined
May 16, 2006
Messages
433
Trophies
1
XP
2,465
Country
Canada
Amazing mod! Its not always about cheating or replacing sprites. Its good see mods like this. Maybe this will spark interest for developers to start considering this and inplement options directly to cater to everyone!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SugoiEndeavor @ SugoiEndeavor: What's up bakaz