Methe Posted April 28, 2011 Posted April 28, 2011 Ok, i'm a noob of Hyperspin. I just downloaded it and install (with only snes stuff for now) i have one problem with it : I can't use goodset-like roms. Multiple roms of the same game in one 7zip file. Yep, i'm french and for some games i want to be able to choose the language. So i downloaded the Goodset SNES but it don't seems that Hyperspin support multi-roms in a 7z file. I'm actually trying to make a solution, but i don't know autohotkey scripting and gui programing. So i did it quick and dirty. It's not a release, just a draft. But for snes, it seems to work well. So now, when i add a "Secret of Mana.7z" instead of "Secret of Mana.scf" in my rom folder. If i launch the rom with hyperspin i got this screen : I can select the game with the arrow key, and launch it if i press ENTER. In order to make it work you have to : Launch HyperGQ.exe Wheel Settings -> SNES And change Extensions for emulator to : 7z,sfc Edit your HyperLaunch.ahk and recompile it. Mine look like : ;***********************Super Nintendo Entertainment System********************* else if (systemName = "Super Nintendo Entertainment System" && executable = "snes9x.exe") { extention_rom := romExtension If(extention_rom = ".7z"){ hideDesktop() Hotkey, %exitEmulatorKey%, CloseProcess RunWait, HyperLaunch-7zipAddon.exe %romPath%%romName%%romExtension%[CMD=]%Executable% "%romPath%%romName%%romExtension%" -fullscreen, %EmuPath%, Hide UseErrorLevel } else{ hideDesktop() Hotkey, %exitEmulatorKey%, CloseProcess RunWait, %Executable% "%romPath%%romName%%romExtension%" -fullscreen, %EmuPath%, Hide UseErrorLevel } } Download http://www.megaupload.com/?d=2TZX3D8P And decompress it in your Hyperspin dir. I did it in Windev (more or less like Visual basic 6), it sucks. If you can do it better and if you like my idea, please do.
Methe Posted April 28, 2011 Author Posted April 28, 2011 Ok, i just make a new version. The code is still ugly, but it work well. Better than expected. Edit : New version with rar/zip support.
Methe Posted May 9, 2011 Author Posted May 9, 2011 Bump. Still working on it for my personal use. y2fb3Ol73o4
Rain Posted May 9, 2011 Posted May 9, 2011 Bump.Still working on it for my personal use. y2fb3Ol73o4 Looks nice, what language is the interface programmed in VB, C#? Would look great programmed in ActionScript!
Methe Posted May 9, 2011 Author Posted May 9, 2011 Windev, shitty proprieteray language, sort of french visual basic 6. I didn't know any gui oriented language so i take this one. You can do things quickly but there is some drawback, for exemple, i do the joystick support with actionscript. If someone wants the source code, i can give it but i think it will be quicker to recode it.
Rain Posted May 10, 2011 Posted May 10, 2011 Windev, shitty proprieteray language, sort of french visual basic 6.I didn't know any gui oriented language so i take this one. You can do things quickly but there is some drawback, for exemple, i do the joystick support with actionscript. If someone wants the source code, i can give it but i think it will be quicker to recode it. You don't sound too happy about the project. I do most of my programming in C++, but for RAD on a Windows system I use C# or Visual C++ (in a pinch.) If ever you need help with your coding let me know.
K405 Posted November 6, 2012 Posted November 6, 2012 Hi Methe, The megaupload link is dead as you may now thanks hollywood.. Would you mind uploading your program once more to a different location? Or is there a "better way" to deal with goodrom sets? Much appreciated if you could share again in case this is the only solution. Thanks, Cheers.
Alpenjodler Posted February 17, 2013 Posted February 17, 2013 Hello, I made something similar, but I don't really know if it works yet since I keep breaking my hyperspin... It works fine if I run it from the commandline. The AHK script made by the OP should still work http://dfiles.eu/files/gxj5rqrgb It's written in Java and I added the SourceCode and the 7zip command line tool You should be able to start it like this: java Display "c:\roms\GBA\4-in-1 Funpak.7z" "C:\Emulators\VisualBoyAdvance\visualboyadvance.EXE" 38,87;40,83;10,13,17;27 java Display starts the program, the other three blocks are the arguments: First is the 7z you selected, the program will display a full screen List with the contents of the 7z (in beautiful white on black, with a stylish blue bar to select the title. And no sound at all!) Next is the software that's supposed to run the unpacked rom file The third block is the controls (so you can have your keypadded pads control the selection) first are the different up-keys, seperated by , then - after the ; - come the different down keys, seperated by comma, the different enter keys and the different exit keys. After the emulator exits, the extracted rom will be deleted. Testing worked fine, but I'm not sure what hyperspin's kill command will do. I'm afraid it will kill my selector and not the emulator so the rom won't get deleted... I think it's possible to get around that by giving the extracted rom a fix name and run and delete it from hyperspin's startscript... But I won't know for sure until I get a at least somewhat working installation again... Like I said, I added the source code so you can make sure the software won't sell your family into slavery or something like that...
djvj Posted February 18, 2013 Posted February 18, 2013 Why would you use this when HL has 7z support built in? "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."RocketLauncher's Official Home If you appreciate my work:My Apps:Window LoggerIdle Volume AdjusterExplorerRestorerRom Folder CleanerModule UpdaterMy Guides:How To Mod Guncons with Aimtrak
brolly Posted February 18, 2013 Posted February 18, 2013 He is using goodsets where you have several roms inside a 7z file and this way you can select whatever rom you want to play. Personally I see no point on it, but I believe that's the whole idea behind this. Thing is loading games this way will mean you'll loose all the features HL has and you'll be limited to emulators that have CLI, so it really doesn't make any sense to use it on my eyes.
djvj Posted February 18, 2013 Posted February 18, 2013 Oh, yah, very bad idea, for anyone reading this, you do not want to keep your roms this way with HS/HL. "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."RocketLauncher's Official Home If you appreciate my work:My Apps:Window LoggerIdle Volume AdjusterExplorerRestorerRom Folder CleanerModule UpdaterMy Guides:How To Mod Guncons with Aimtrak
Alpenjodler Posted February 18, 2013 Posted February 18, 2013 I really want it that way. I even added to have different keys to control my list (works fine) so everyone can control the selection screen, not only player 1 and 2 that can control HS. ... but I think it's better if only player one can select something, even in HS itself. That's my beef with the XBox Multiplayer, too. You have to login and do so much stuff until you finally play a game with 4 players... I don't intend to pack Mame stuff, it's only for different language versions of SNES roms for example I am German, but I prefer the NTSC version of roms. (even though I don't know if emulator's even have a 50Hz slowdown... but by using the NTSC version, I have no reason to find out. I also liked being able to learn English by playing games and I think it's horrible that new games all have localized versions (usually with - imho - aweful voice actors)) But I'm afraid some of my friends won't share my opinion (even though my opinion is right and theirs is wrong!) so they want to play the game in German because that's what they want. And my Japanese wife will probably want to play the games in Japanese, since she likes not practicing German (nice idea! We can play seiken densetsu 3 in German! I only completed it once... before any translation was done. I had no idea what was going on... ahhh, those were the days ^^) But I don't want to add the same game three times into the wheel because it would be a mess. I promise, I don't want to use a goodset because I like the word good. I want to use a 7zip with different language versions to be able to select different versions. I think I'll eventually even add a way to disable selection altogether. Like, when you keep the select button pressed, you get the select screen. Otherwise you get the file that best fits "argument" (UE! or something like that)
THK Posted February 18, 2013 Posted February 18, 2013 4 I also liked being able to learn English by playing games and I think it's horrible that new games all have localized versions (usually with - imho - aweful voice actors))But I'm afraid some of my friends won't share my opinion (even though my opinion is right and theirs is wrong!) so they want to play the game in German because that's what they want. And my Japanese wife will probably want to play the games in Japanese, since she likes not practicing German (nice idea! We can play seiken densetsu 3 in German! I only completed it once... before any translation was done. I had no idea what was going on... ahhh, those were the days ^^) Hehe, yeah, I especially hate re-dubbed tv series/movies (at which the Germans are King, unfortunately, over here in the Netherlands they're slowly taking over this bad habit). It totally takes away from the experience. I also mostly learned my english from tv & software. Just gimme subtitles all day long (on tv), so the kids can actually learn something while watching. And once your proficient enough, even subtitles just become a distraction. Btw, good luck from learning english from Nintendo games. They are renowned for their stellar translations! ..........................back with a vengeance........................
Alpenjodler Posted February 18, 2013 Posted February 18, 2013 hehe, thanks ^^ I really did learn a couple of words from Nintendo games. But I doubt I learned as many words as from Ultima games...
Alpenjodler Posted February 18, 2013 Posted February 18, 2013 mouuuuuu! I ran into the next problem. The giant SNES list from hyperlist is too small! Seiken Densetsu 3 (Secret of Mana 2) isn't even on it! Everybody loves that game! I think I'm completely missing the point of hyperspin for some reason but I can't understand why.
brolly Posted February 18, 2013 Posted February 18, 2013 Japanese exclusives aren't on the SNES db, they will be on a Super Famicom db which is still being worked on. I'm with you with dubbed or localized movies/games, I hate them. I always prefer everything in english. Good thing is that at least here we don't have the habit of dubbing movies like it happens in Germany or Spain, this only happens in some particular cases like Disney movies and the dub is always decent and mostly so that younger kids can watch it. Like I said the major problem with using your method for launching games is that you'll be loosing all the features from HL2 as you won't be using it.
Alpenjodler Posted February 20, 2013 Posted February 20, 2013 Ladies and manly man, I proudly present to you.... Hyperlaunsch.exe http://dfiles.eu/files/ut8t82ej6 I understood my approach was bad since I lost the hyperlaunch features. So I decided to do some weird hacks: I packed my java classes to a jar file and used Jar2Exe Wizard 2.0 to pack it to an .exe file. I called that .exe file "Hyperlaunch.exe" Sadly, in my Hyperspin dir was already a hyperlaunch.exe - I renamed that to "hyperlaunsch.exe" Now, I configured HQ to use HL with SMC,7z files In my program, I added some constants: The control Scheme has to be constant now (will be put into an ini file or something) and it only knows only one rom path, yet "super nintendo entertainment system" translates to ".\roms\snes" (If I find out where HL stores the paths, I can use those. Otherwise I'll also add it to the ini...) When I select a game, my select actual file screen comes up, when I select a file, it will be extracted and renamed to match the 7z's name scheme (2020 Super Baseball (J).smc will be renamed to 2020 Super Baseball.smc) and hyperlaunsch.exe is started with the parameters from the original launch. The emulator pops up and can be killed with the exit key like normal. After hyperlaunsch exits, I delete the extracted file. ---------- Known bugs/features to add: !If the 7z file contains a file called "------------------- ----- ------------ ------------ ------------------------", the world will probably end (I show all the lines between those dashes in the selection box, because I'm too lazy to count the lines...) !If my extractor where to crash while the game is running (power off for example), the extracted file won't be deleted +ini files and using of hyperspin paths +way to mark files in the archives as "not interesting" so they won't be listed anymore +way to automatically and manually decorate the files in my menu (flags would be nice, for example) +code cleanup Tested and working from HS with a generated list of my rom-dir edit: Actually, a pre- and post-emulator-launch-action in hyperlaunch would be a much prettier solution to my problem. Is that possible? more features: +A preferred match that can be defined per game - that one will be preselected. +a best match ini option that will preselect the most likely selection (Like U and !) if no preferred match is defined +have the selector only show up if no good match is found or if you keep the selectbutton pressed on startup, otherwise launch the best match
Alpenjodler Posted February 20, 2013 Posted February 20, 2013 yey, I just finished my first actually usuable version: it will read the directories from the coresponding settings\[system].ini it will save its own settings in settings\_starter.ini it will only do anything if it's needed (needed systems are listed in _starter.ini), otherwise it will start the renamed hyperlaunch right away If it is needed, it will extract the file, launch the renamed hyperlaunch and delete the file after hyperlaunch exited. http://dfiles.eu/files/epimacdpz [readme.txt follows] legal: use and modify my software however you like. Enjoy. I don't own anything ever mentioned anywhere. contents: The src folder contains the sourcecode. You don't need that if you don't want to change the program yourself Display.java is my the 7zip selector The files in org/... are a nice .ini file reader I found which I use to read the system.ini files and my own settings Settings\_starter.ini file which contains settings for the starter like key configuration (only up, down, enter and esc are being used now), the name of the real hyperlaunch and for which systems it to be used (when you use a system not contained in that value it will go straight to the real, renamed hyperlaunch. Otherwise it will start the selection dialogue) note: delete, fav, all and prefstring will be used in the future and do nothing, yet hyperlaunsch.exe (the original hyperlaunch after renaming) hyperlaunch.exe my executable .jar file after it was packed with "Jar2Exe Wizard 2.0". I packed a windows console application - for that it's free ^^ 7za.exe the 7zip command line tool I use to display the contents of the 7z file why: I want to be able to select which translation of seiken densetsu 3 I want to play from a collection of different versions from a single 7z file. I don't want to add the game 3 times to my wheel for that. Setting up hyperspin kept feeling like a useless chore without that feature. Now I feel better ^^ Now I can concentrate on finding out how to dynamically filter the wheels. I often want to find 3 player action games with role playing elements where I can shoot either nazis or small woodland creatures. I don't even care about the system that game runs on... ... okay, I never wanted to do that, but it would be _so_ cool if I could see a filtered list like that ^^ how to use: in the wheel you want to use multi-rom .7z archives, add 7z and all the possible rom extensions to the extensions. I hope the order of extensions matters. That way it should always work if you add 7z last. Select hyperlaunch as startup method and point it to the directory where your 7zs are. The 7z files have to match the names in your system database .xml so you might want to use HSTE (thanks, works great!) to generate a list from your roms (I had to fix two things in the generated list, though. I had to add the header of the .xml file and I had to remove .7z and something with (DES) from every game) http://www.mediafire.com/?hjljgkmmmz4 You can just as well rename your roms to match your xml entries... next, you have to rename your real hyperlaunch.exe to the fake name you set in the settings\_starter.ini (default: hyperlaunsch.exe ) and extract hyperlaunch.exe, 7za.exe and settings\_starter.ini to your hyperspin directory. Do _not_ just overwrite your hyperlaunch.exe - it's still needed to run the roms. it's done - launch and enjoy the robust beauty of a white screen with black text and a blue selection line ^^ future versions: *Guess and select the best match (U) is better than (J) and [!], etc... Mark and save an even better match *Don't show up if only one file in archive !only show up if button is held down! -This is actually really difficult. Java will only tell me when someone presses a key, not if the key is already pressed at program startup. I guess I'll have to postpone this one until I have a better idea... hide entries from the list show hidden entries change fonts, colors, etc. possibility to prettify and soundify it special thanks: the hyperspin guys, the emulator guys, the hste guys and so on... those ini reader guys are awesome, too! known bugs: when I run hyperlaunch 2.25, the exit-key only works for my snes emulator but is ignored for everything else. But it _does_ get caught since I don't see the emulator's menu appear. But it could also be an error in my modules.ahk or something - I just downloaded them and didn't play around with anything and it also happens if I just use the new hyperlaunch with normal name and everything...
bleasby Posted January 16, 2014 Posted January 16, 2014 If you want something similar to this that works ith RocketLauncher just use the rom mapping feature: https://sites.google.com/site/hyperlaunch2/alter Just read about it, see the example 5 and read about its filter option and you will see that it is possible to do the same thing with all hyperlaunch features, ith extra options and in a much nicer looking selection screen. EDIT you are going to need to enable: Rom_Mapping_Enabled, Rom_Mapping_Launch_Menu_Enabled and Show_All_Roms_In_Archive on HLHQ settings section. When asking for help for RocketLauncher, POST ON THE RLAUNCHER.NET FORUMS! Also, please post your RocketLauncher.log with logging level set to troubleshooting in pastebin (set the log level in RocketLauncherUI, global system > General Settings -> RocketLauncher). Ass. Bleasby - RocketLauncher Development Team.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.