drjea2010 Posted February 1, 2022 Posted February 1, 2022 Hi all, I'm trying to add Bizhawk as the default emulator for Mattel Intellivision because I find the controls map the best with that emulator for that system. Anyway, it wasn't an option in RL for me, so I edited the bizhawk.ahk, line 9 adding "Mattel Intellivision." After that, it showed up fine in RL and I was able to select it as the default emulator. However, when I attempt to run a game in HS I get the following error pop up message: "it is not one of the known supported systems for this bizhawk module".... I've googled like crazy and not come up with a solution to this. What else do I need to do to get this to actually work? Thanks in advance!
Spawk Posted February 1, 2022 Posted February 1, 2022 There shouldn't be too much more than that to get it going, maybe add an extension... but the error would be different if that were the case. Do the games load through RLUI? If yes, then it sounds like you are still hooked up to the old hyperlaunch. Make sure your settings.ini points to rocketlauncher.exe I
drjea2010 Posted February 1, 2022 Author Posted February 1, 2022 21 minutes ago, Spawk said: There shouldn't be too much more than that to get it going, maybe add an extension... but the error would be different if that were the case. Do the games load through RLUI? If yes, then it sounds like you are still hooked up to the old hyperlaunch. Make sure your settings.ini points to rocketlauncher.exe I No, I STILL get the error if trying to load through RLUI. What else could be the culprit. I have triple-checked the bizhawk.ahk and it has been changed to add "Mattel Intellivision," named identical to what it shows in the far left pane in my RL. What else can I check or change (and be as clear as possible; I'm still on a learning curve, even though I've learned a lot!). Thanks as always. (I should add--I am confident Hyperspin and Rocketlauncher are talking to each other and set up as they should be; this issue only started happening once I switched the default emulator spot in RL from "Retroarch" to "Bizhawk" for Mattel Intellivision, but I did that only AFTER I edited the bizhawk.ahk to add the system itself. I'm sure it is an "easy" fix somewhere to just tell it that Mattel Intellivision is part of the module--it works fine if I load bizhawk on its own outside of RL...flawlessly, actually!).
Spawk Posted February 1, 2022 Posted February 1, 2022 Ah... here is your error: It looks like the "window title" is named exactly like system name. Maybe try adding the same as line 9 here as well??? Please note that I am not an ahk coder, just trying to help you get it going in some "working" manner. Just guessing though honestly. There may be features/settings of the emu that don't quite function right without a proper module. Let's find out
drjea2010 Posted February 1, 2022 Author Posted February 1, 2022 18 hours ago, Spawk said: Ah... here is your error: It looks like the "window title" is named exactly like system name. Maybe try adding the same as line 9 here as well??? Please note that I am not an ahk coder, just trying to help you get it going in some "working" manner. Just guessing though honestly. There may be features/settings of the emu that don't quite function right without a proper module. Let's find out That worked, thanks. But now when I push my back key to exit the emulator/game (be it in HS, RL, or running the emulator alone) I get this Microsoft.net Framework pop up. I've read up on the JIT debugging and see some stuff on github but it makes zero sense to me. Also googled and read up on the specific error text "Ojbect reference not set to an instance of an object." No clue (above my paygrade, but seems like should be an easy enough fix). Any clue here on what needs to be done to get this popup to go away? The games play fine, no issues. This ONLY pops up when I go to exit out of the emulator. (I did install the 2015 C++ also to get this emu running).
Spawk Posted February 2, 2022 Posted February 2, 2022 Stupid question I guess, but have you updated to the latest . Net? Other than that this is the sort of thing I was referring to with needing a “proper” module. I don’t see why closing biz hawk would be any different than any other system it supports. Have you tried another one? Is it only Intellivision? You might be able to avoid this error by NOT using RL to close that particular system/emu??? Easy enough to do if you use a key mapper like joytokey. Just have the button send “alt+f4” instead. That will instantly close most windows apps.
drjea2010 Posted February 2, 2022 Author Posted February 2, 2022 This happens whether I am in RL or just running the emulator itself. I thought I was up to date. Forgive my ignorance but where do I get the latest .net? I don't have internet on the computer and am afraid doing any windows updates would mess with currently existing things working. I can close the error and continue in HS without issue. And it happened no matter the system being used. So I'm led to believe it's the .net.... so however Thad is best fixed... without messing anything else up...? Thanks as always!
Spawk Posted February 2, 2022 Posted February 2, 2022 .Net is Microsoft so yeah it will be in with the Windows Updates probably. As far as I know, a fully updated Win10 works just fine. If you go looking to download .net, just make sure you get a "full package". Often websites will just give you a small size "installer" that needs access to the internet to get the rest. Just out of curiosity, did you try pressing "Alt+F4" during gameplay?
drjea2010 Posted February 2, 2022 Author Posted February 2, 2022 Looks like I have the latest .net, or at least in that neighborhood. I have version 4.something, and I read 4ish (but not 4.5) was the max for XP. I tried alt + F4 and interestingly it gave me the exact same pop up box. In all circumstances when this arises I can click continue and move on, but it obviously isn't supposed to be there. I've looked up the "object reference not set to an instance of an object" results in Google and that means NOTHING to me; I can't understand it. I read a bit about the JIL Debugger, but I don't know that I want to go monkeying in the registry to turn it on or off. Just surprised there isn't more online I haven't been able to find about this, especially related to BizHawk. Any other ideas? You're always such a help, Spawk, and I appreciate it.
Spawk Posted February 2, 2022 Posted February 2, 2022 Ugh XP... no I am surprised it works at all. It's kind of "hackish" but you could try to automate sending an enter keystroke every time you exit the emulator. The "User Functions" of RL should be able to handle this... another feature I don't have any experience with! Hahahaha Let's try it! For a quick test, try extracting this file into your ../RocketLauncher/Lib/ folder: User Functions(test-01).zip It should put a "User Functions" folder right next to the existing "User Functions (Example)" folder like this: Then see what happens when you try to exit (you must load the game through RL, not the emu itself). *If it doesn't work as expected, simply delete the folder. There are no options in RLUI to activate or turn off for these, if they are there and are named properly, they will run.
drjea2010 Posted February 2, 2022 Author Posted February 2, 2022 I will try that later today. Thanks for the continued troubleshooting. I guess what surprises me is I downloaded the version of Bizhawk it said works FOR XP SPECIFICALLY. And the emulator itself runs awesome. It's just this wonky dialog pop up box. I wish this JITDebugging stuff made sense to me. I feel like that's a potential fix (also?). If it didn't run Intellivision better than any other emulator I've tried I wouldn't care. The controller mappings on bizhawk are so easy. Stay tuned.
Spawk Posted February 2, 2022 Posted February 2, 2022 JIT debugging would help the app developer. It would do very little for us since we don’t have access to change the source code anyway. Like I mentioned in another thread, most programs won’t even support Win7 anymore. So I doubt if anyone is going to care if/why it doesn’t work in XP.
drjea2010 Posted February 2, 2022 Author Posted February 2, 2022 Fair enough. I guess what I really don't understand is why the version specifically earmarked/ optimized FOR XP is so problematic. Will tinker some tonight and report back.
Spawk Posted February 3, 2022 Posted February 3, 2022 So I guess you are using "BizHawk 1.13.2"? Did you still run the "prerequisite pack"?
drjea2010 Posted February 3, 2022 Author Posted February 3, 2022 3 hours ago, Spawk said: So I guess you are using "BizHawk 1.13.2"? Did you still run the "prerequisite pack"? I didn't. Do you think that's the fix? I didn't see it listed alongside that version. But I'm open to trying. And if so, where is it? I just checked and don't see a prerequisite pack on the page that is for that version?
Spawk Posted February 3, 2022 Posted February 3, 2022 Lowest one is for 1.3 but that should help https://github.com/TASEmulators/BizHawk-Prereqs/releases
drjea2010 Posted February 3, 2022 Author Posted February 3, 2022 The prereqs didn't make a difference. I did find this though, but when I go to "properties" for the hellowworld_bizhawktool.dll file I don't see any option to "unblock" it. Thoughts?
drjea2010 Posted February 3, 2022 Author Posted February 3, 2022 Well, I still don't have any idea what that stuff just above I posted means, but I did get it working...kinda sorta. I tried every old version of BizHawk I could, and luckily 1.12.1 works without the hangup glitch/error (1.12.2, interestingly, is where it starts). Thanks as always for your help! And stay tuned, Spawk. I'm having some issues with sega saturn through RL/HS (though I have Daemon Tools working!). We'll talk soon!
Recommended Posts
Archived
This topic is now archived and is closed to further replies.