Jump to content

Add Bizhawk as Default Emulator for system it isn't listed for


drjea2010

Recommended Posts

Posted

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!

Posted

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

Posted
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!).

Posted

Ah... here is your error:

bizhawk.thumb.PNG.f9b7ce795a9ef1b67d95402d760c1b6f.PNG

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 🙂 

Posted
18 hours ago, Spawk said:

Ah... here is your error:

bizhawk.thumb.PNG.f9b7ce795a9ef1b67d95402d760c1b6f.PNG

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).

20220201_171951.jpg

Posted

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.

Posted

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! 

Posted

.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?

Posted

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.

Posted

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:

 RL-UserFunctions.PNG.9bb20a64a7957f44e1088ca4de4c8729.PNG

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.

Posted

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. 

Posted

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.

Posted

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. 

Posted
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? 

Posted

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?

image.thumb.png.1706f723e60c91def8185c2bef7c5fcd.png

Posted

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!

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...