Special T
Members-
Posts
93 -
Joined
-
Last visited
About Special T
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
Special T's Achievements
-
Special T started following LaunchBox 13.16 - Beta Thread , MAME & ShaderGlass tutorial and Help with MAME Neo Geo
-
If this is not the correct section, any of the mods are welcome to move it to the correct areas if necessary. I was having an issue getting ShaderGlass to work with MAME because ShaderGlass wasn't populating on top of the MAME window. This took me a long time to figure out so I wanted to share my solution incase anyone else was having a similar issue. Disclosure: I'm not very good at coding so I used AI for assistance. I tested this over several iterations. It works for me so hopefully its helpful for others as well. Also, for reference, I used the code in this post to get started. The code accomplishes the following: It prevents windows from flashing while MAME and ShaderGlass load It's timed dynamically so it waits until BOTH MAME & ShaderGlass are fully up and running before closing so it's unnecessary to edit this script per game It forces MAME to open in windowed mode and prevents the top menu border from being displayed It launches ShaderGlass on top of MAME and loads the correct profile It attempts to bypass any MAME warning/nag screens It moves the mouse off screen so it's not shown during gameplay It closes ShaderGlass & MAME when the ESC key is pressed Edit this code to accommodate your set up. The finished code should replace the code in the Running Script section within the MAME Emulation menu of LaunchBox. Happy gaming #Persistent ; 1. DISPLAY BLACK CURTAIN IMMEDIATELY AND HIDE/PARK MOUSE Gui, +AlwaysOnTop -Caption +ToolWindow Gui, Color, Black Gui, Show, x0 y0 w%A_ScreenWidth% h%A_ScreenHeight% MouseMove, A_ScreenWidth, A_ScreenHeight, 0 ; 2. Launch ShaderGlass in the background once the game starts Run, "C:\_LaunchBox\-Misc\Programs\Shaders\Backup Files\ShaderGlass\ShaderGlass.exe" -f "C:\_LaunchBox\-Misc\Programs\Shaders\Backup Files\ShaderGlass\Profile.sgp" ; 3. Dynamically wait until BOTH MAME and ShaderGlass are fully up and running Loop { IfWinExist, ahk_exe mame.exe { IfWinExist, ahk_exe ShaderGlass.exe { break } } Sleep, 100 } ; 4. Style and maximize MAME seamlessly behind the curtain WinGet, minMax, MinMax, ahk_exe mame.exe WinGet, style, Style, ahk_exe mame.exe if (minMax = -1 || (style & 0xC40000)) { WinSet, Style, -0xC40000, ahk_exe mame.exe WinMaximize, ahk_exe mame.exe WinMove, ahk_exe mame.exe, , 0, 0, A_ScreenWidth, A_ScreenHeight } ; 5. Automatically bypass MAME warning/nag screens behind the curtain WinWait, ahk_exe mame.exe,, 60 if !ErrorLevel { WinWaitActive, ahk_exe mame.exe,, 30 if !ErrorLevel { Sleep, 500 SetKeyDelay, 125, 50 Send, {space 3} } } ; Brief stabilization pause behind the curtain Sleep, 300 ; 6. Drop the curtain, park the mouse in the corner again, and bring MAME to the front MouseMove, A_ScreenWidth, A_ScreenHeight, 0 Gui, Destroy WinActivate, ahk_exe mame.exe return ; 7. When Escape is pressed, close ShaderGlass and MAME cleanly $Esc:: Process, Close, ShaderGlass.exe Process, Close, mame.exe ExitApp return
-
You are awesome,! Thank you. You were correct about everything. I updated my mame.ini file back to what it was originally I updated the associated platforms command line parameters to this Everything is working and now no screen pops up about "incorrect" files. Thank you for taking the time to trouble shoot that. I appreciate your help!
-
Actually after testing your method, it only works if I update the mame.ini file like I mentioned in my previous post. Everything else you mentioned works i.e. getting rid of the extra MAME AES specific emulator in LaunchBox and just updating the associated platform code to the one you listed in your screenshot. I'm not sure why editing the mame.ini file is required but that's the only way it worked for me. I still get the warning about missing files when I launch a game but they appear to be working.
-
Thank you for the information about unnecessary duplicative steps. Your post was very helpful Yes that is how I set it up in my testing. I've always just used the default command-Line Parameters which is why I created a second emulator section in LaunchBox pointing to the same MAME.exe file. I've never used the default Command-Line Parameters in the Associated Platforms section. Your suggestion seems like a much better solution. Thank you. Yes they do run at least the handful of games I tested I was just unsure if it was causing any issues since it came up every time I launched a game.
-
Thank you @JoeViking245 I appreciate your help! I was unsure how to get the roms to boot into AES mode. After doing some research, here's what I did, I don't know if these are the correct steps but it's kind of working for me now. If some of these steps are unnecessary so others don't need to complete them please let me know. I followed the steps you outlined above I opened the mame.ini file and replaced "rompath roms" with "rompath E:\Games_Backup\Arcade\MAME\MAME ROMs (merged);roms" I copied the aes.zip and neogeo.zip files into the following folder "C:\_LaunchBox\_Emulators\MAME 0.289\roms\" NOTE: both of those zip files are still in my mame directory as well so I just made a copy of them and placed it in my mame/roms folder I made a copy of my MAME emulator in LaunchBox and added the following command line parameters "aes %romfile% -bios usa" After doing all that, the games load in AES mode but I get an error message (see screenshot) Any idea what I did wrong or how to fix it?
-
Hello, I have the full MAME 0.289 ROM & CHD set that I imported into LaunchBox. All the CHD are in the correct folders in the same directory as the roms. LaunchBox created a playlist of SNK NEO GEO MVS and those games work fine without any issues. Is there a way I can use those same roms without having to duplicate them to make a new "SNK Neo Geo AES" platform that I can be displayed in the consoles section? I would like them to launch the AES version instead of MVS but I'm not sure how to accomplish this. I assume I would need to duplicate the MAME emulator and enter a special command line parameter I'm just not sure what it would be. Also, if possible, I'd prefer not to have to pick through the thousands of files to find the Neo Geo specific ones to import. I assume there is some easy way of doing this that I'm not aware of. I want to automate it as much as possible so when I update my sets I don't have to redo everything.
-
I'm still having issues with this. Does anyone know if LaunchBox has certain rules where it will ignore games or folders based on certain conditions? Also, some more background about how I set this system up. All my games were split up like how I mentioned in my previous post. When I imported the system for the first time, I was using the base "Sega CD" folder so all the games in all the sub folders got added at the same time. I then created playlists based on the folder names. I've used this same import process and folder structure for my other platforms although they're all cartridge based and it detects new games when I added them after I run a scan but it's not working correctly with the Sega CD games for some reason. Is it because they are in CHD format or is there some other issue? If I need to post more information, I'd be happy to do that. Any help would be appreciated. Thank you
-
Hello I have hopefully an easy question regarding how to detect newly added roms without having to manually add them into LaunchBox one by one. Here's an example of one of my systems Sega CD/_Hacks Sega CD/_T-En Sega CD/Aftermarket Sega CD/Other Regions Sega CD/Prototypes Sega CD/USA I tried adding a few new CHD files into each of the folders then clicked on Tools -> Scan -> Added roms in any platform... however it only detected one new roms. Is there something else I need to do in order for LaunchBox to see the other roms I added? Thank you
-
I tested out the theme in LaunchBox and I think it looks nice. I noticed an issue though if I make the box art large enough to display 3 or 4 boxes horizontally it causes the details section to duplicate itself i.e. i have the logo at the top, then the screenshots then the platform, release type, publisher, etc. then game name, description, game location and then below that it displays the developer, publisher, etc again just in a different order than the one above it.
-
I don't recall at what point I switched over but I'm using Genesis Plus GX wide and here are some screenshots from my retroarch settings with Dracula up and running
-
-
That's the same set up I have and mine works fine however my discs are labeled differently so, my m3u file looks like this Dracula Unleashed (USA) (Disc 1).chd Dracula Unleashed (USA) (Disc 2).chd RetroArch v 1.21.0 loads the first disc (chd) as it normally would and I can change it to the second disc in the menu by pressing F1 and changing the disc to 2.
-
Thank you @JoeViking245, I updated to the latest version of Ares (145) fixed the running script and also used the shortcut trick and it worked great. I appreciate your help!
-
Thanks for the update. Regarding the Audit window, is there a way to always make the Title column visible when scrolling left/right similar to how Excel has the "Freeze Panes" functionality?
-
I have a setup similar to C-Beats but mine includes sub platform for all the add on consoles or unique things available in emulators like NES HD games or SNES widescreen games. - Platform Category (Console, Handheld, etc) - Platform Manufacturer (Sony, Nintendo, etc) - Platform (Genesis, SNES, NES, etc) - Sub Platform (Sega CD, 32x, FDS, N64DD, NES HD, etc) I also like to manually add fan translations and some hacked games to my collection but I merge them with the original game and add all the credits, version number, patch release date, etc. to custom fields. it's very time consuming but I like the end result.