1 2
7 8 9
skalarfeld
He/Him
Joined: 2/12/2016
Posts: 2
Location: Germany
Amaraticando wrote:
> Earlier in this thread I read about disabling graphical output but the author is no longer active here. BizHawk offers this option in the Display menu.
You mean the option in Config -> Display -> Misc? Yeah, tried it, didn't change much. :/ Maybe I'm actually limited by the lua stuff.
Amaraticando wrote:
> In any case, having to train MarI/O for 24h after every change in the fitness functions is too inefficient... anybody that could help? Maybe, using Snes9x 1.51 could be better. The emulation is like 10 times faster and, except for heavy glitch abuse that the bot will neve pull off, the movie can be translated into BizHawk/lsnes format without desyncs.
I will look into this. A factor 10 is already something. But O(100) would be even better.
Skilled player (1741)
Joined: 9/17/2009
Posts: 4981
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Just curious, does SMW have any RNG? Would the bot still work if there was?
Masterjun
He/Him
Site Developer, Skilled player (1988)
Joined: 10/12/2010
Posts: 1185
Location: Germany
Yes, yes.
Warning: Might glitch to credits I will finish this ACE soon as possible (or will I?)
Post subject: Strange error, please help!
Joined: 2/26/2016
Posts: 11
Hey all, I was really taken by this project and I want to become a part of it (or, well at least be able to run it even though its been so long). However, I can't seem to run the actual rom file in BizHawk. I've spent hours trying to figure out why so I am hoping someone here could help me out. Here's the error message (wouldn't let me copy and paste so I'm typing it out) ------------------------------------------------------------------------------------------- SNES load error A core accepted the rom, but threw an exception while loading it System.DllNotFoundException Unable to load DLL 'libspeexdsp.dll' The specified module could not be found. (Exception from HRESULT 0x8007007E) at BizHawk.Emulation.Common.SpeexResampler.LibSpeexDSP.speex_resampler_init_frac(UInt32 nb_channels, UInt32 ratio_num, UInt32 ratio_den, UInt32 in_rate, UInt32 out_rate, Int32 quality, RESAMPLER_ERR& err) at BizHawk.Emnulation.Common.SpeexResampler..ctor(Int32 quality, UInt32 rationum, UInt32 ratioden, UInt32 sratein, UInt32 srateout, Action`2 drainer, ISyncSoundProvider input) at Bizhawk.Emulation.Cores.Nintendo.SNES.LibsnesCore.InitAudio() at BizHawk.Emulation.Cores.Nintendo.SNES.LibsnesCore..ctor(GameInfo game, Byte[] romData, Boolean deterministicEmulation, Byte[] xmlData, CoreComm comm, Object Settings, Object SyncSettings) at BizHawk.Client.Common.RomLoader.LoadRom(String path, CoreComm nextComm, Boolean forceAccurateCore) ----------------------------------------------------------------------------------------- Somethings I have found, it looks like it requires the package, speex, which I haven't installed anywhere, I downloaded the source file but I can't figure out how to install it (if thats even possible) on my machine. I run windows 10, with a 980 ti so I know my graphics card will support it, but my OS may be a bit too up to date? I don't know if that could play a role in it or not. I have also tried looking for that specific dll file, creating sudo ones, copying one from maple (I got desperate), nothing seemed to work so I am not sure where to get that dll file. It also appears to be dealing with audio; however, when I turn audio off and reboot the core, the problem still occurs. PLEASE help, I really want to see this network running and learn from it. Thanks to all who respond!
Invariel
He/Him
Editor, Site Developer, Player (171)
Joined: 8/11/2011
Posts: 539
Location: Toronto, Ontario
How fresh is your BizHawk installation? Did you just recently install it and forget to install the prereqs, or have you been using BizHawk for a while and this is a thing that only happens while loading Super Mario World?
I am still the wizard that did it. "On my business card, I am a corporate president. In my mind, I am a game developer. But in my heart, I am a gamer." -- Satoru Iwata <scrimpy> at least I now know where every map, energy and save room in this game is
Joined: 2/26/2016
Posts: 11
I installed both versions of the prereqs multiple times now I think, both versions 1.1 and 1.2. I haven't used bizhawk before, so maybe it is just super mario world, but I am not sure where else to get a rom thats safe. Also, I have downloaded the pre-created folder mario-evolve, and bizhawk versions 1.11.5 1.10 and 1.9.4, all produce the same error. When I install the pre-reqs does it have to be in a certain area? Does the installation of bizhawk have to be in a certain area for that matter? Is there anything I need before I download these, like a codec or something? (I am running webroot, but I have tried turning it off when I install the pre-reqs and run the emulator, but no luck) Also I just downloaded the Donkey Kong Country snes rom, (found a good site). This throws the same error, does it help id the problem that I don't see a SNES core under config-> cores I only see GB and NES (and a button that lets me do some odd configurations that I am not familiar with)
Invariel
He/Him
Editor, Site Developer, Player (171)
Joined: 8/11/2011
Posts: 539
Location: Toronto, Ontario
Corewise, you should see something akin to BSNES (Performance) at the bottom of the screen. I'm not sure how to help you with this error - I similarly don't have a libspeexdsp.dll on my machine, running BizHawk 1.11.4 on Win 10 as well. Hopefully someone else can shed some light on your issue. :|
I am still the wizard that did it. "On my business card, I am a corporate president. In my mind, I am a game developer. But in my heart, I am a gamer." -- Satoru Iwata <scrimpy> at least I now know where every map, energy and save room in this game is
Joined: 2/26/2016
Posts: 11
Hey actually I think you just helped me out a bunch, and thank you for your quick reply. I think something is wrong with my bizhawk installation, like I don't have all my cores or something. When I went to my tool box, and opened the Core Features box, I see that IEmulator IVideoProvider Settable`2[TSettings,Tsync] are preceded by a green check mark. However everything else has a red !. (this includes, MemoryDomains, ITraceable, IDebuggable, etc.) I think I don't have the SNES core for some reason. (This is under the current tab) Under the all tab, BSNES has a mario ? block by it. I installed the sorce code to the BSNES core a bit ago, but I am not sure how to import it into Bizhawk.
Invariel
He/Him
Editor, Site Developer, Player (171)
Joined: 8/11/2011
Posts: 539
Location: Toronto, Ontario
I have the same as you in my Core Features menu, including the ? block beside BSNES, so I don't think that's your problem.
I am still the wizard that did it. "On my business card, I am a corporate president. In my mind, I am a game developer. But in my heart, I am a gamer." -- Satoru Iwata <scrimpy> at least I now know where every map, energy and save room in this game is
Joined: 2/26/2016
Posts: 11
Darn, kk well then it looks like its a package or piece of software not installed on my computer. I just downloaded a NES rom though, super mario bros. 3 and its working great. So its something with SNES that I can't run correctly.
Joined: 2/26/2016
Posts: 11
Some good news, it looks like my SNES loading is broken, but I can run super mario bros. which means I can still use the network and train it. So that's a small victory haha, thanks again for your help, and if anyone has any ideas on how to fix my issue let me know. Thanks!
Editor, Emulator Coder
Joined: 8/7/2008
Posts: 1156
it's not a problem with your rom. You have the SNES core, it isn't possible not to have it. You don't "import" the bsnes source code into bizhawk anymore than you "import" the specifications for your car into your car. its probably not something that isn't installed on your computer. the problem is probably something that IS installed on your computer, namely security software or somesuch. Try disabling your security software. Make sure youre dearchiving bizhawk to your desktop and not running the exe directly from the archive.
Joined: 2/26/2016
Posts: 11
I made sure to extract the files, I agree that the problem could be with webroot, as it has thrown errors with this software before when I first downloaded it. However, I did turn it off and I tried using it with no webroot with no luck. I can always try this again though, so that'll be my next step.
Editor, Emulator Coder
Joined: 8/7/2008
Posts: 1156
when you run a NES rom, is it in neshawk or quicknes? Quicknes's libquicknes.dll is technically implemented similarly to libspeex.dll so I would expect them to both work or not work similarly.
Joined: 2/26/2016
Posts: 11
Yeah so I am using the quicknes core, and it's running fine. I don't see any options for a SNES core or a BSNES core or anything like that though.
Editor, Emulator Coder
Joined: 8/7/2008
Posts: 1156
theres only the one snes core. i'm 99% sure your shitty security software is to blame.
Joined: 2/26/2016
Posts: 11
I got back to my computer and turned it off for the download as well as when I run it. Now it works fine, so your right it was webroot. Although its not shitty, and your offensive tone was not needed, you did solve my problem. Thanks!
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Celseeth wrote:
I got back to my computer and turned it off for the download as well as when I run it. Now it works fine, so your right it was webroot. Although its not shitty, and your offensive tone was not needed, you did solve my problem. Thanks!
It prevented a 100% legitimate application that you wanted to run from running on your computer. That's negative functionality.
Editor, Emulator Coder
Joined: 8/7/2008
Posts: 1156
Did your daddy program webroot or something, why do you care if I call it shitty? Now that was an example of offensive. Calling a piece of software shitty is just a fact.
Joined: 2/26/2016
Posts: 11
Wow, your an emulator coder? Where's this attitude coming from, all I said was that webroot wasn't shitty and now your patronizing me for saying that? I like your program, but can't you show some class and represent it accordingly? I'm not trying to pick a fight, I just wanted a solution to my problem, sorry to offend your sensitive ego. And yeah natt, but there's negative functionality in almost everything. Nothings bug free, its a mistake to believe that, but at least this one instance was fixed. Doesn't condemn the whole software though.
Editor, Emulator Coder
Joined: 8/7/2008
Posts: 1156
I don't expect you to understand, but I'm currently exhibiting an unprecedented level of class by resisting the urge to edit your post to contain a haiku about how you like to eat boogers. I'll put it in my post instead. My name is zermous. I like to eat the boogers. please pour me some snot!
Joined: 2/26/2016
Posts: 11
Lol, hey man look. Maybe I miss interpreted your response, and if so I'm sorry. Your response seemed a bit condescending and patronizing. It's simply not what I would expect to see, but our conversation has led this thread off topic. I do really appreciate your help, because I wouldn't have been able to do it myself, or at least it would have taken me awhile. However, legitimacy is measured in the quality of the editors/coders just as much as the program itself. If you want to further resolve any issues with me, PM me, but I don't think we need to drag this on. You helped me, and that's that.
Editor, Emulator Coder
Joined: 8/7/2008
Posts: 1156
It was condescending and patronizing, and you should expect to see it whenever you express a sentiment of entitlement to have a safe place free from offensive tones directed at things which weren't even you because it's an infantile attitude. I'm trying to teach you how to internet, young padawan.
Joined: 2/26/2016
Posts: 11
Thanks for your insight, but I didn't come here to be taught on how to internet. My reaction was to the fact that you are a respected member of this software, but you are representing it poorly. Your attitude does nothing to enhance the products overall profitability, nor legitimacy. But perhaps that's why we are talking through sudo names and on a site offering free-software. But do keep in mind that not all people who come to forums without posting negative connotations are looking for a "safe place", simply a professional area in which to communicate problems for answers. Being condescending and patronizing will not further your products user base, I am trying to teach you how to properly represent your product that you have been apart of for almost 8 years, young padawan. (See I threw in a hint of sarcasm, told you I knew how to internet :D)
Samsara
She/They
Senior Judge, Site Admin, Expert player (2239)
Joined: 11/13/2006
Posts: 2822
Location: Northern California
Thank you once again, SethBling, for bringing so many wonderful new people to our forum. I only hope the next person wastes even more of the devs' time with an even more inane, easily solved problem. (See I threw in a hint of sarcasm, told you I knew how to internet :D)
TASvideos Admin and acting Senior Judge 💙 Currently unable to dedicate a lot of time to the site, taking care of family. Now infrequently posting on Bluesky
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
1 2
7 8 9