lol man, you know I was tempted to try that. You are the man, thanks a lot for the help, I bet now everything can be converted to relative paths, I will try to spread your word across forums Relative paths FTW.
Heh, I realized that same thing works to relatively link HyperSpin to HyperLaunch 3. I thought I had tried everything before too. So you can have Hyperlaunch_Path=HyperLaunch\ in Settings.ini. That was the only thing I was still using an absolute path for. While I donāt use it for anything in RetroArch, I still need HyperLaunch for PC games and to properly launch into Demul, Dolphin and PCSX2, so this is useful!
Iām having issues with Left and Right trigger, are you sure itās +4 and +5? They get attached to 4 and 5 (shoulder buttons).
Yes, they just have to be assigned in your config as axisās, like this:
input_player1_l2_axis = ā+4ā input_player1_l2_btn = ānulā input_player1_r2_axis = ā+5ā input_player1_r2_btn = ānulā
I nulled out the button assignments so there arenāt conflicts. Iām not sure if RGUI will map it like that if you do it in the menu since I havenāt used it for that much yet.
didnāt work for me. I used them for previous and next shader shortcuts:
input_shader_next_btn = ā+5ā input_shader_prev_btn = ā+4ā
It should be:
input_shader_next_axis = ā+5ā input_shader_prev_axis = ā+4ā
Yes, Awakened, my bad for looking too fast.
You can disable DOS window. -D option does that.
Oh nice, I had no idea!
Hello Awakened, itās been a long way since then but Iām actually struggling with this (or better said the impact it has). I ended up using this mechanism for some games with custom aspect ratios mainly, and also controls occasionally.
It involves creating a āvirtualā system in the eyes of HS right? I say this because in these circumstances you would need a Nintendo DS-Kirby media folder in order to show video, art, etc, in HyperSpin and in HyperLaunch both, plus statistics wonāt work either⦠Thereās an HyperLaunch file called Games.ini where you can remap games to launch with another emulator, but that wonāt make the cut. So while in general working it is actually a pain on the long run. Iām just wondering if I am doing something wrong or this is how itās supposed to be, in that case Iām starting to think on making some modifications to the RetroArch module to accept some load parameters from the Games.ini.
[quote=āDogwayā]
Hello Awakened, itās been a long way since then but Iām actually struggling with this (or better said the impact it has). I ended up using this mechanism for some games with custom aspect ratios mainly, and also controls occasionally.
It involves creating a āvirtualā system in the eyes of HS right? I say this because in these circumstances you would need a Nintendo DS-Kirby media folder in order to show video, art, etc, in HyperSpin and in HyperLaunch both, plus statistics wonāt work either⦠Thereās an HyperLaunch file called Games.ini where you can remap games to launch with another emulator, but that wonāt make the cut. So while in general working it is actually a pain on the long run. Iām just wondering if I am doing something wrong or this is how itās supposed to be, in that case Iām starting to think on making some modifications to the RetroArch module to accept some load parameters from the Games.ini.[/quote] Itās not really a virtual system. Itās just an extra ini you can load with different launching settings. I simply copy the main HyperSpin system settings ini file, rename it for the game or specific change if it covers several games (like Sony Playstation-DualShock.ini), open it and change the command line parameter to point to the RetroArch config file that has those changes, then add the <exe> tag line to the game xml that tells HyperSpin to use that specific ini when launching specific games. Example:
<game name="Alundra" index="" image="">
<description>Alundra</description>
<cloneof></cloneof>
<crc></crc>
<manufacturer>Matrix Software</manufacturer>
<year>1997</year>
<genre>Action role-playing</genre>
</game>
This will use the standard ini file for PSX (Sony Playstation.ini), while:
<game name="Ape Escape" index="" image="">
<description>Ape Escape</description>
<cloneof></cloneof>
<crc></crc>
<exe>Sony Playstation-DualShock</exe>
<manufacturer>SCE Japan Studio</manufacturer>
<year>1999</year>
<genre>Platformer</genre>
</game>
will use the DualShock enabled ini (Sony Playstation-DualShock.ini).
When you use the <exe> tag to load a per game ini like that, it only uses the lines in that ini relevant to launching, which is everything under the [exe info] header. Everything else is ignored.
You have to have HyperLaunch disabled in your inis for this way of using per game configs to work. When you have it enabled, HL handles everything related to launching, so any command line parameters you have in your inis are ignored. I donāt use HyperLaunch for any system I can use through RetroArch since I donāt have any problem launching into it directly from HyperSpin or need any of HLās extra features for it.
I see, yes without HyperLaunch everything is transparent. But it is such a sweet candy that I canāt let it pass. The ini represent a new system, at least for HyperLaunch so itās a PITA to configure, more hard work than difficulty. I know it wonāt be useful for you, but I am going to edit the RetroArchās module, shouldnāt be too difficult.
Thanks for help.
Awakened I fixed the module. I know you donāt use HyperLaunch but if you ever change your mind just ask me and I hand you the file because Iām not thinking on openly releasing this (itās an easy fix but still).
In HyperLaunchHQ I only see systems that are in HyperSpinās Main Menu.xml database, but maybe HL finds those extra inis and they make things more complicated somewhere else Iām not aware of.
Cool that you got the module working the way you want :D. HyperLaunch is really useful for emulators that arenāt too command line friendly or donāt have a way to exit with a single button/key press. I use it for PCSX2, Dolphin and Demul. But I like making things simpler and launching directly from HyperSpin is a little faster, so itās nice to not have to use it for RetroArch.