wiisxr
wiisxr copied to clipboard
Wiisxr issue list.
I do not know if these help make the program better, but here is a list of issued i am having with the current version you have available.
Out of a about 15 games i currently play, two are giving me hell. Vigilante 8 and Vigilante 8 second offence.
Vigilante 8 loads up, and has pretty fine visual, but the music plays all messed up, and in adition there is some lagging going on
Vigalante 8 Second offense crashes the system to a dump file.
Other issues i am having:
I have my roms and save folder on a USB HDD. When i set my bios to load form usb, and all my other setting, I hit save settings. But when i try to exit Wiisxr my wii just closes the app, and remains on a black screen (power button stays green) never going back to wii main menu. So i have to hard reset the wii AND my external HHD(hold wii power down till it turns red "off", then unpllug hdd power so it spins down, then plug back in. So the next time I open Wiisxr the saved setting do not automatically load and i have to put them all back in again (which is really annoying for the controller keys)
I also have an issue with when i hit the reset button to back out of the game to wiisxr menu, i get an error that my USB drive is no longer available, and the only way i can reset it is shutting down my wii, and restarting. It someone like "ejects" my hdd form the wii somehow for no reason when backing out via reset button.
I think most of these USB problems is with whatever ui code or whatever is used for wii64, wiisx, FCE Ultra GX, Snes9x GX, and VBA GX. Reason being is because i have similar usb "disconnecting" errors in ALL of those emulators, who all use similar looking UI configurations (so i assume based off same thing). Now i know it is not my drive because if i use something like USB Loader GX, i can play for HOURS with no issues, and can switch game at will. SO i know it is something with the coding between all those emulators, while USB loader is fine.
Anyway, I hope this helped.
ps: picture is the dump crash image i get for vigilante 8 second offence
Indeed, a lot of these issues I'm aware of but having them here may help if someone else wants to try to fix it.
I'm mostly working on fixing up the code: e.g. cleaning up, formatting, style issues, some memory leaks, used variables, performance issues. Compatibility is a little bit harder for me to work on. I plan to redo or work on the sound after I pull my experimental-fixes back into master.
As well, I'll look into the USB issues... this one has been bothering me for a while, but it helps that you can narrow it down to a likely a library issue (i.e. something USB Loader GX doesn't use). It could be related to a memory leak that I'm trying to fix.
If you need any help testing builds and providing feedback, I'd be willing to do so
Well glad i was able to narrow it down for you mysto256.
@roflcopter777 I make experimental changes to the experimental-fixes branch. If you want to do a regression test every time I make a build, please feel free to do that. You can look at all the builds by going here:
https://github.com/Mystro256/wiisxr/commits/experimental-fixes/Gamecube/WiiSX.dol
If you find a regression, please make note of it by leaving a comment on commit that it was introduced.
In case you're unfamiliar with Github, go to the link above, and click on one of the commits (such as "Minor coding error fixes with rebuild" for example). At the bottom, you can leave a comment, or download the build by going to the entry that's called "Gamecube/WiiSX.dol", clicking the View button, then clicking Raw button.
@Orvis25 I'm always up for some help. I would advise your friend to just look at the code here. I personally would prefer help by means of issues, comments, patches or pull requests (if your friend knows how to use git/Github).
Awesome, I'll be sure to test those builds out, anything I should test in particular? I also noted that Grandia doesn't seem to boot, but locks up the emulator, but I'll retest it later :) Thank you for your work ^^
here is another crash bump picture for vigilante 8 when loading levels.
Do these actually provide you with useful info? cuz i can keep posting them if they help.
@roflcopter777 Regressions are most important. I don't want to merge the changes until I know it doesn't break anything. All the changes I've made have been with a static code analyzer and walking through the code by hand. I have yet to have time to legitimately test it in the last 6 months.
@Orvis25 I'm not sure yet. I mean it's no harm for now, but I'm more interested in how to reproduce these errors, and any insight if applicable. For example, useful insight would be a change in behaviour with different settings or perhaps if it's not reproducible with the PCSX, PCSXR, or another open source PlayStation emulator, if available. If you test it on PCSX or another, make sure you don't use an opengl or sdl plugin to test it, you use 32bit not 64bit, and you specify your setup.
I don't know if the ISO dump I have is bad or what, it doesn't crash the emulator, i merely shows a blank screen then kicks me out to the Homebrew Menu, no other games do that, will test again.
@Mystro256 If this helps i found out that ePSXe can emulate vigilante 8 successfully. https://www.youtube.com/watch?v=txzyxerrWZ8
Maybe there is some code in there you can see that will fix the problem with WiiSXr ???
Hope that helped :)
Edit: It seems ePSXe is still receiving updated for better compatibility even in 2016. Would it be easier to modify ePSXe to work on a wii then trying to repair and update wiiSXr?
@roflcopter777 I would recommend using Wiiload and testing each build. I could have easily broke something down the line, i.e. a regression.
@Orvis25 unfortunately ePSXe is closed source :(
@Mystro256 I do not suppose asking them would help?
Maybe if they see you are developing/coding for a wii and need a better emulator they will let you use the code?
Always worth a shot no?
Wiiload? I don't know what that is. Wiiloader?
@roflcopter777 Google man.... Use it..... Literally first link.... http://onyxsoft.se/wiiloader.html
Read up on it here: http://wiibrew.org/wiki/Wiiload
There's Mac, windows, Linux versions On Mar 14, 2016 10:14 PM, "Orvis25" [email protected] wrote:
@roflcopter777 https://github.com/roflcopter777 Google man.... Literally first link.... http://onyxsoft.se/wiiloader.html
— You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub: https://github.com/Mystro256/wiisxr/issues/13#issuecomment-196617451
@Orvis25 Gee, so sorry for asking -_- I don't have that app, so..yeah...anyways. The issue has been plaguing the emulator for some time though, even before the recent revision.
Wiiload is just an app on your computer where you can send the dol file to the homebrew channel over wifi without having to put it on an sdcard or USB stick. I use it to test lots of builds at once.
I'm working on the emulator whenever I can and once I an confirm there's no regressions in the experimental builds, I can push to changes to the main branch. The problem is that I have no time to test this stuff. On Mar 14, 2016 11:03 PM, "roflcopter777" [email protected] wrote:
@Orvis25 https://github.com/Orvis25 Gee, so sorry for asking -_- I don't have that app, so..yeah...anyways. The issue has been plaguing the emulator for some time though, even before the recent revision.
— You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub: https://github.com/Mystro256/wiisxr/issues/13#issuecomment-196629870
Ah, well, I never tried that app before, I'll give it a whirl, my ISO is probably corrupted, I'll try again, my apologies -_-
@Mystro256 Have you ever asked if the ePSXe team would let you developer their emulator for wii?
@Orvis25 honestly I would rather not work on proprietary code if I had the choice. It's a bit of an ethical issue; if epsxe has no interest in releasing their source code, I have no interest in contributing to them.
I recently found out about libretro; I would like to look into it before continuing development.
@Mystro256 so does that mean that realistically, we wont see better game comparability, just bug fixes with its current comparability?
Where did you get that assumption from?
because wiisx has not been updated since like 2013, and wiisxr is based on it. And mystro256 said he is working on things like memory leaks and some bug fixes with usb, not actually improving game compatibility..
Well, gee, maybe if other people were willing to help him out, that would be different.
Honestly I have interest in improving the emulator in general, but I'm very limited in my time to program it. I would hope that I can either improve compatibility eventually or my revival of the emulator can encourage people to help. Hence why its on github, as it makes it very accessible to amateur programmers (forking, pull requests, patches, issue tracking) On Mar 24, 2016 8:39 PM, "Orvis25" [email protected] wrote:
because wiisx has not been updated since like 2013, and wiisxr is based on it. And mystro256 said he is working on things like memory leaks and some bug fixes with usb, not actually improving game compatibility..
— You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub https://github.com/Mystro256/wiisxr/issues/13#issuecomment-201085740
@roflcopter777 Would be nice. i cant program worth a crap though :P Took an HTML class in HS and got like a 71%. programming and me do not work. but i always willing to bug test stuff.
@Mystro256 Oh, well cool. make sure you work on vigalante 8 games :P really would love to play that again, and it does not work on ps1 emulator, or n64 emulator for wii :(
What can I do to help attract other programmers?
@Mystro256 Question. If you fix the memory bug in wiiSX, will it carry over to things like wii64, FCE Ultra GX, Snes9x GX, and VBA GX? you said previously they all use the same loader or whatever. that why they ALL have the same issue with usb.
Just curious if you fix it here, if you will take over and update those (cuz they are abandoned atm. Last update was like 2012)
@roflcopter777 Honestly I'm not sure.
@Orvis25 Honestly it depends on where the issue is. It may be a simple issue that can be fixed in upstream libraries and thus just will just require a rebuild in these projects... but if it's something more complicated requiring a work around a quirk in the Wii system, mileage may vary. I will try to port a fix if possible, but I still need to figure it out first.
Anyone able to see if I broke anything with the following build? Most games from I can see are either the same or slightly faster with the latest changes:
https://github.com/Mystro256/wiisxr/raw/experimental-fixes/Gamecube/WiiSX.dol
Gonna test it out today and let you know :)