Jump to content
LaunchBox Community Forums

Crush

Members
  • Posts

    161
  • Joined

  • Last visited

Everything posted by Crush

  1. Try to limit the number of different emulators you use to make configuration changes global and easier. MAME and Retroarch will cover most of the emus needed. I emulate Intellivision with latest MAME - no problems (plus i have the ability to use bezels).
  2. With 1.5.0 you can have automatic memory card management. Check "Automaticaly manage..." in the "Memory Card Manager" window and select the folder you want. No need to worry about full cards anymore and you can manage the saves from your OS as all saves are now single files.
  3. I also think that it is a duplicate issue or a platform issue because "Nintendo 64" is a sub-string of "Nintendo 64 Virtual Console".
  4. Just to be entirely clear - the rom under "Nintendo 64 Virtual Console" is actually "Super Mario (64).wad" contained in "Super Mario (64).zip" and i run this rom with Dolphin. The rom under "Nintendo 64" is actually "Super Mario (64).z64" contained in another "Super Mario (64).zip" and i run it with Retroarch (glupen64_libretro.dll). I am just experimenting with different emus.
  5. Launchbox v7.6. Import "Super Mario (64).zip" under platform "Nintendo 64 Virtual Console", no problem. I try to import the same rom under platform "Nintendo 64" and i get 0 games imported. I used a workaround to finally import it, but i wonder why it didn't work the first time around... The same happened with Starfox 64...
  6. Uninstall the Game mode component from Avast's Settings -> Components and reboot.
  7. You can also use an Autohotkey Script to exit Retroarch under Launchbox. ; Exit 4Joy17:: SetKeyDelay, -1, 110 Send {ESC} Return Note: 4joy17 = Button 17 on my fourth gamepad, you can modify it accordingly. Also note that since i updated my Avast antivirus today, i get permission errors with Retroarch & Launchbox unless i run them As Admin.
  8. Today i installed the latest Avast update (prog + virus definitions). Since then, whenever i start a game in Launchbox which is setup to run under Retroarch, it starts in Paused mode! I checked the console and i noticed that Retroarch can't write on the History file (supported by Retroarch 1.41) because it is blocked by Avast. The solution to this is to run Retroarch As Admin, or to Exclude the Retroarch folder from Avast. It is also a good idea to scan both Retroarch & Launchbox folders so Avast marks all .exe and .dll as safe.
  9. PCSX2: Check that in the CDDVD menu ISO is selected. Also it is a good idea to download latest version: http://buildbot.orphis.net/pcsx2/index.php
  10. Check the Retroarch BIOS requirements, for example for genesis-plus-gx and picodrive cores check here: https://github.com/retropie/retropie-setup/wiki/Sega-CD Get your Bios files from any online source and then check their MD5 (the correct values are in the above wiki), using an online MD5 calculator: http://onlinemd5.com/ So now you know if your Bios files are correct...
  11. Version 1.0.0

    180 downloads

    Bezel for the Sinclair ZX Spectrum platform.
  12. ZXSpectrum_Bezel.png View File Bezel for the Sinclair ZX Spectrum platform. Submitter Crush Submitted 02/05/2017 Category Platform Bezels/Overlays  
  13. If you want a pure fully-customizable database i would suggest to check Filemaker. I use it to keep track of my boardgame collection and it is easy to use with plenty of features (cross linked databases, full record customization, scripting, e.t.c)
  14. Create an "Additional App" for the game you want to run JoyToKey with your custom config. Browse and locate JoyToKey. In the Application command line parameters enter your config including the full path and the "", for example: "D:\Emu\JoyToKey\game_controls.cfg" Check the box to run Before main application.
  15. %1% is the first command line parameter, %2% the second, e.t.c When running a game, LB usually sends the romname (including path) after the emu executable so if you run Archon.g64 with Hoxs64.exe, the command line will be something like: D:/emu/c64/hoxs64/Hoxs64.exe D:/emu/c64/games/archon.g64 So %1% will hold "D:/emu/c64/games/archon.g64"
  16. You send all command line parameters through the ahk script. Here's my Hoxs64 ahk script - modified with markmon's suggestion so i can read the rom name outside LB - it maps various joystick buttons to Save State, Load State, Wrap on/off, e.t.c and uses the romname to save/load game states. I compiled the script to .exe and use it as the emu executable instead of hoxs64.exe (so i don't have to setup any ahk scripts or command line parameters in LB) #SingleInstance force #WinActivateForce SetWorkingDir, D:\Emu\C64\hoxs64 GameName = %1% SplitPath, GameName, rom_name rom_name := SubStr(rom_name, 1, -4) RunWait, "hoxs64.exe" -fullscreen -autoload "%GameName%" ; Exit emu esc:: Send !{F4} ExitApp Return 4Joy17:: Send !{F4} ExitApp Return ; Change Disc 4Joy2:: Send !{enter} Sendinput {Alt Down} Sendinput {D} Sendinput {I} Sendinput {E} Sendinput {Alt Up} WinWait, Choose a disk image file WinWaitClose Send !{enter} Return ; Switch Joysticks 4Joy7:: Send !{j} Return ; Warp mode On/Off 4Joy15:: Send !{q} Return ; Load State 4Joy18:: IfExist D:\Emu\C64\hoxs64\States\%rom_name%.64s Send !{enter} Sendinput {Alt Down} Sendinput {F} Sendinput {Alt Up} Send {Down 5} Send {Enter} WinWait, Load Send %rom_name%.64s Send {Enter} Send !{enter} Return ; Save State 4Joy19:: Send !{enter} Sendinput {Alt Down} Sendinput {F} Sendinput {Alt Up} Send {Down 6} Send {Enter} WinWait, Save Send %rom_name% Send {Enter} IfExist D:\Emu\C64\hoxs64\States\%rom_name%.64s Send {Alt Down}{Y}{Alt Up} Send !{enter} Return ; Pause 4Joy20:: Send !{p} Return
  17. For emulators like Hoxs64 which display a dialog box when you save/load the game state, the ability to pass the romname to an AHk script could automate the save/load of multiple game states.
  18. You can always quit with ALT+F4 Here's the autohotkey script i use to quit hoxs64 when i press ESC #NoEnv ; Exit emu esc:: Send !{F4} Return Another script you could try is to press Alt+Enter (to exit fullscreen), then AltDown, then F (to open the file menu), then AltUp (to release the Alt key), then Down 7 (to go to Exit) and then send Enter. It's the same as if you move the mouse to the File menu and select Exit.
  19. Crush

    Help with Cemu

    ; Exit 4Joy17:: Send !{enter} Sendinput {Alt Down} Sendinput {F} Sendinput {Alt Up} Send {Down 1} Send {Enter} Return
  20. #NoEnv ; ================================================================================= ; FOR MAME TO ACCEPT AHK SCRIPTS keyboardprovider IN mame.ini MUST BE SET TO dinput! ; ================================================================================= ; Fast Forward 4Joy15:: If GetKeyState("4Joy15") { SetKeyDelay, -1, 110 MmC:=!MmC if MmC = 1 Send {Insert down} else Send {Insert up} return } Return ; Pause 4Joy20:: If GetKeyState("4Joy20") { SetKeyDelay, -1, 110 Send {p} } Return ; Exit 4Joy17:: If GetKeyState("4Joy17") { SetKeyDelay, -1, 110 Send {escape} } Return ; Load State 4Joy18:: If GetKeyState("4Joy18") { SetKeyDelay, -1, 110 Send {F7 up}{Shift up} Sleep 100 Send {F7} Sleep 100 Send {s} } Return ; Save State 4Joy19:: If GetKeyState("4Joy19") { SetKeyDelay, -1, 110 Send +{F7} Sleep 50 Send {s} } Return This is a series of small scripts mapping various MAME functions (Load State, Save State, Pause, Exit, Fast Forward) to gamepad buttons on my 4th controller. Modify the scripts to map them to your own controllers or add new ones - you may also need to modify some timings in the Sleep, SetKeyDelay commands if a script doesn't work for you. NOTE1: If you don't want to modify your mame.ini, open Launchbox, go to the Default Command-Line parameters for MAME and add: -keyboardprovider dinput This is needed so MAME can accept input from AutoHotKey. NOTE2: The Save States script, saves a state with the name "s" automatically (and the Load State script loads it back). You can change the "s" to any other number/letter on both scripts or you can remove the Sleep 50, Sleep 100 & Send {s} lines if you want to save states manually.
  21. Crush

    AutoHotKey

    The easiest way to map a key or gamepad button to an emulator shortcut is: ; Warp mode On/Off 4Joy15:: Send !{q} Return I use this to enable Warp mode (ALT+Q) in Hoxs64 (C64 emu) The first line is a comment, so you can ignore it. The second line tells AutoHotKey that i want to map button 15 on my fourth gamepad Third line is the actual keypress sent: ALT and q (NOTE: ! means ALT. See: https://autohotkey.com/docs/Hotkeys.htm )
  22. If you use STEEM for your Atari ST emulation, here's a quick AHK script to Pause/Unpause the emu using a controller button. I setup ALT+P using the STEEM Shortcuts to Toggle Start/Stop Emulation. When the emulation stops, STEEM drops you out of fullscreen. If you resume by pressing ALT+P again, STEEM leaves you in window mode, but.. If you turn fullscreen on instead, the emulator resumes automatically. So the script bellow - mapped to my 4th controller button 20 - works as follows (using MyC:=!MyC: as an on/off switch): when you press the button it sends ALT+P to STEEM to pause the emu entering window mode. The next time you press the button it sends ALT+Enter to revert to fullscreen and resume the emulation. Repeat... ; Pause #If ( not WinActive("steem") ) 4Joy20:: If GetKeyState("4Joy20") { SetKeyDelay, -1, 110 MyC:=!MyC if MyC = 1 Send !{p} else Send !{enter} return } #If Return
  23. Normally Retroarch allows you to bind the Save/Load State buttons to keyboard or to player 1 controller only. You can't map these keys to, let's say buttons on controller 3 or 4. Here's a AHK script to let you use another controller to send the default Save/Load State keys to Retroarch (in my case i use buttons 18 & 19 on my 4th controller for save/load states). (If you changed the default keys from F2/F4, modify the script accordingly) ; Load State 4Joy18:: If GetKeyState("4Joy18") { SetKeyDelay, -1, 110 Send {F4} } Return ; Save State 4Joy19:: If GetKeyState("4Joy19") { SetKeyDelay, -1, 110 Send {F2} } Return
  24. Here's a little trick if you want to use Save/Load States in MAME and you don't have access to a keyboard. MAME assigns by default the Save State to shift+F7. Then it pops up a window asking for a number slot. Similarly the Load State is assigned to F7 and then asks for a number slot. 1. Assign through MAME the Save State to an unused controller button, for example B10 2. Assign through MAME the Load State to a unused controller button on the same controller, for example B11 3. When you want to save your game press B10 and when it asks for a slot number, press B11 (the trick is that MAME accepts anything as slot number, not only numbers, so in this case it saves the state as "joyx-11.sta"!) 4. When you want to load your game press B11 and when it asks for a slot number press B11 again
  25. Two more AHK scripts to Load/Save States in Hoxs64: ; Load State Joy13:: Send !{enter} Sendinput {Alt Down} Sendinput {F} Sendinput {Alt Up} Send {Down 5} Send {Enter} WinWait, Load WinWaitClose Send !{enter} Return ; Save State Joy15:: Send !{enter} Sendinput {Alt Down} Sendinput {F} Sendinput {Alt Up} Send {Down 6} Send {Enter} WinWait, Save WinWaitClose Send !{enter} Return
×
×
  • Create New...