Homebrew RetroArch - A new multi-system emulator

  • Thread starter Thread starter Toad King
  • Start date Start date
  • Views Views 748,007
  • Replies Replies 3,294
  • Likes Likes 27
Status
Not open for further replies.
A lot of them won't fit into memory with the current FBA version (0.2.97.28). I'm pulling 0.2.97.26 out of retirement as a second FBA version so that we have less problems. That will take some time (a day).

Happy to hear it's on the way! Just a little ask, could be the same control scheme for arcade games and neogeo games? For example the same 4 buttons asigned to my wiimote for dungeons and dragons and metal slug. So I could use the same core for all those games. Right now I have to use different cores for different control schemes (CPS2 core mapped for fighting games, Neo core for NEOGEO,etc)
 
Happy to hear it's on the way! Just a little ask, could be the same control scheme for arcade games and neogeo games? For example the same 4 buttons asigned to my wiimote for dungeons and dragons and metal slug. So I could use the same core for all those games. Right now I have to use different cores for different control schemes (CPS2 core mapped for fighting games, Neo core for NEOGEO,etc)

Neo Geo games follow the button layout of the Neo Geo CD pad.
 
First let's look at the code before you fucked it up: https://github.com/Themaister/RetroArch/blob/0f2e36d34921ef767042173f54f575c3cd2e62b7/gx/gx_input.c
In particular:
Code:
#define gx_stick_x(x) ((s8)((sin((x).ang * M_PI / 180.0f)) * (x).mag * 128.0f))
#define gx_stick_y(x) ((s8)((cos((x).ang * M_PI / 180.0f)) * (x).mag * 128.0f))
Which you "fixed" by changing it to:
Code:
double ljs_val_x = ljs_mag * cos(M_PI * ljs_ang / 180.0);
double ljs_val_y = ljs_mag * sin(M_PI * ljs_ang / 180.0);
Do you see the problem dipshit? You mixed up sin and cos, and if you actually managed to make it through high school math you should know those functions are offset by 90 degrees - matching exactly what people were describing with the directions being mapped wrong. It's not a needle in a haystack, it's a big glowing neon sign that says "YOU FAIL IT".

Well, someone here's being unnecessarily antagonistic.

Don't be a douche; don't like it don't use it.
 
BTW, what exactly were the issues with classic controllers in the first release? If it was just the sticks going in wrong directions, then we might give our edited wiiuse code a second try.
 
Well somewhere between the name calling, sarcasm, bitching and all around BS I saw a glimmer of hope and some honest to goodness collaboration.

I'm not a coder, I don't know what u guys go through and what coder's pride might have to do with how things seem to happen around here but I like Jacobeians attitude toward the situation.

Libretroarc I can understand your frustration, you want to port things over but run into much difficulty with maybe some incomplete or inadequate code bases, perhaps a different approach, less pointing fingers and calling people out might get u a different vibe and better responses from the original coders or anyone else that can help.

I don't know details maybe you already have asked for a helping hand here and there and have brought things to devs attention and things have been ignored for whatever reason. If that's the case and u don't have the time to go through and fix it which is understandable then fuck it. Lets move on, work on whatever pleases u.

I'm just really stunned at the standpoint of most devs that I see here. Where's the collaboration where is the drive to make something good great with the help of others that are willing to do so. I don't want to point fingers or start more shit, preferably I'd love 2 leave the past behind. Honestly I'd just like to see the devs, the talent, be more human with each other. Ask each other questions like "hey this is weird or fucked up why did u do it this way? or wouldn't it be better this way?"

Obviously all if us are highly communicative creatures why not be so in a more constructive and less abusive way to ourselves. I'm rambling I know but it pisses me off to see that the only collab I saw posted here was in a bashing light rather than the opposite. I for one hope to continue to see wonderful development for RA and collaboration in the scene in a positive light.

Edit: on top of that I also want to note the responsibility of us end users. We're partly responsible for devs attitudes and reactions. It's on us to make sure we don't complain and just report issues not demand but request. Anyone would get bothered even if just a little when u put hundreds of hours of work into something with no monetary benefit only to hear people bitch complain and demand like they owe us something. Lets keep on supporting what we love with less scrutiny and I think things would fair much better.
 
Yeah, the Japanese version sounds a lot better thanks to the VRC6 chip. I PMed him about it, but I hope that I, uh, don't get on his wrong side....

Lets hope not, haha. I'm sure he's VERY busy. So we gotta be patient.

BY THE WAY..........

INPUT LAG........has been thoroughly tested by me with SNES9x NEXT and SNES9x GX, and I can confirm that SNES9x NEXT has NO input lag, while SNES9x GX has around 2-3 frames of input lag. Why? FRAMESKIPPING. Makes sense when you think about it. I mean, anytime you screw with the framerate, you WILL create "frames" of lag.

Also, I thoroughly checked Genesis Plus GX and it has no input lag, and FCE Ultra GX has no input lag ether. But that's to be expected, as nether one of them are using frameskipping.

I'm sure you may recall how many times people complained to Tantric about SNES9x GX having input lag, and man they were not lying. While Tantric did reduce it, he would have to turn off frameskipping to get rid of it entirely. Will he? Who knows. Maybe we will get lucky and he will port SNES9x NEXT to his GUI and replace the old emulator. Maybe not though.
 
  • Like
Reactions: tacodaemon
They probably didn't like me calling out libogc the same way I didn't like that guy (marcan?) calling me a 'dipshit'. Fair I suppose. In hindsight I was a bit irresponsible in that regard.

That being said, devkitpro turning into a business - I'm sorry, but I cannot respect that - call me every dirty name in the book, but that screams 'sellout' to me - yes we have to make a living someway - should we do it by selling our integrity and homebrew along with it? That's a decision people have gotta make for themselves I guess, but unfortunately I think it will ultimately reflect on what their character truly is behind all the smoke and mirrors though.

I made the conscious decision not to do this, go all out and destroy these payware emulator ports' revenue streams - why more people can't take their own stand against 'convenience computing' and 'pay a few bucks for every little thing you download' is beyond me.

Whether you like it or not, and despite all the posturing about being anti-SOPA and all this stuff, this whole idea of 'disposable computing' where we're all behind a cloud and where everybody needs to shell out a couple of bucks for every little download that comes along on some walled garden - it's just a disgusting idea, and it should be stopped before it ever comes a reality. And yet you see people everywhere just plain 'selling out' under the guise of 'gotta make a living' (yeah, you can do just that by getting a REAL JOB - not turning your hobbyist exploits into a revenue stream) - I'm sorry but that's what I see happening - if the shoe fits, wear it.

Anyway, just let it slide - it's not worth it to pontificate over this for another few pages or so - and it's a bit sad to see grown adults probably in their late 20s acting like 12-year old schoolyard kids. I've taken down the parts where I said bad things about libogc. That being said, the points I raised about the 'direction' devkitpro is turning into and hacker's overt 'defense' of the very same industry they're now bitching about - that I will not take down because I believe it to be the truth 100% - you can't say 'support the industry - piracy is bad - I'm going to put in my Anti-PIracy protection into my backup manager - blabla' and by that repeat the game industry execs' propaganda, and THEN at the same time cry about the videogame industry 'enslaving people' - because it's all the same thing - not a single dime of a game you buy in the store will go towards the actual coders or artists that made that game - the PR managers and the CEOs have their stock options on 'first-day sales' and they're the ones that rake in all the cash - the little people (ie. the coders/artists) at best can get to finally go see their kids or book a vacation - until the next big project comes along.

What is needed here is the same thing Jim Wilson did with pro wrestling - expose it for what it is, demand better working conditions, demand the right to set up a union and demand a shared equity in the billion-dollar profits that are being made that are not being distributed evenly to the people putting all the work in. THAT, my friends, is taking a stand - not putting a pricetag on devkitpro. Unfortunately, the former takes real balls and might get you ostracized in a really vicious way Unfortunately JIm Wilson had to deal with the same shit that would probably happen to a guy 'outing' the videogames industry - lots of kiddies/fanboys defending the industry, the people inside the industry beating up on him for 'exposing the business' and the guy just being blacklisted everywhere. But that's the only way this situation will turn around instead of crying about it and plain 'selling out' on your hobbyist exploits.
 
They probably didn't like me calling out libogc the same way I didn't like that guy (marcan?) calling me a 'dipshit'. Fair I suppose. In hindsight I was a bit irresponsible in that regard.

That being said, devkitpro turning into a business - I'm sorry, but I cannot respect that - call me every dirty name in the book, but that screams 'sellout' to me - yes we have to make a living someway - should we do it by selling our integrity and homebrew along with it? That's a decision people have gotta make for themselves I guess, but unfortunately I think it will ultimately reflect on what their character truly is behind all the smoke and mirrors though.

I made the conscious decision not to do this, go all out and destroy these payware emulator ports' revenue streams - why more people can't take their own stand against 'convenience computing' and 'pay a few bucks for every little thing you download' is beyond me.

Whether you like it or not, and despite al the posturing about being anti-SOPA and all this stuff, this whole idea of 'disposable computing' where we're all behind a cloud and where everybody needs to shell out a couple of bucks for every little download that comes along on some walled garden - it's just a disgusting idea, and it should be stopped before it ever comes a reality. And yet you see people everywhere just plain 'selling out' under the guise of 'gotta make a living' (yeah, you can do just that by getting a REAL JOB - not turning your hobbyist exploits into a revenue stream) - I'm sorry but that's what I see happening - if the shoe fits, wear it.

Anyway, just let it slide - it's not worth it to pontificate over this for another few pages or so - and it's a bit sad to see grown adults probably in their late 20s acting like 12-year old schoolyard kids. I've taken down the parts where I said bad things about libogc. That being said, the points I raised about the 'direction' devkitpro is turning into and hacker's overt 'defense' of the very same industry they're now bitching about - that I will not take down because I believe it to be the truth 100% - you can't say 'support the industry - piracy is bad' and by that repeat the game industry execs' propaganda and then at the same time cry about the videogame industry 'enslaving people' - because it's all the same thing - not a single dime of a game you buy in the store will go towards the actual coders or artists that made that game - the PR managers and the CEOs have their stock options on 'first-day sales' and they're the ones that rake in all the cash - the little people (ie. the coders/artists) at best can get to finally go see their kids or book a vacation - until the next big project comes along.

What is needed here is the same thing Jim Wilson did with pro wrestling - expose it for what it is, demand better working conditions, demand the right to set up a union and demand a shared equity in the billion-dollar profits that are being made that are not being distributed evenly to the people putting all the work in. THAT, my friends, is taking a stand - not putting a pricetag on devkitpro. Unfortunately, the former takes real balls and might get you ostracized in a really vicious way - but it's the only way this situation will turn around instead of crying about it.

We all have our issues that we need to deal with in our everyday lives, some more so than others. That being said, I want to take the time to tell you that you, Toadking and everyone who made the port possible have been doing an excellent job! As for the Nestopia having a stereo/mono switch, that was probably me overstepping my bounds in asking that feature request, or about Snes9x Next's APU code.....sorry.
 
We all have our issues that we need to deal with in our everyday lives, some more so than others. That being said, I want to take the time to tell you that you, Toadking and everyone who made the port possible have been doing an excellent job! As for the Nestopia having a stereo/mono switch, that was probably me overstepping my bounds in asking that feature request, or about Snes9x Next's APU code.....sorry.

Actually, maister said he enabled stereo sound in Nestopia and that it's possible to just set it to mono sound instead. So that will probably be addressed.
 
Just wanted to let you guys know I am NOT experiencing the distorted konami intro sound on ANY PAL roms.
Only on the ntsc roms. ( jp & us )
 
I agree with some arguments from Squarepusher(the future of videogames with this "cloud" concept, the disposable game developpers in game industry, homebrew that should be dollars free etc...).
Retroarch is a good idea. A real bonus to have more arcade emulators for Wii too.
But, what's the point telling everyone's stupid or even blaming the devkit(thanks to wintermute!) you used to compile. If you don't like it and can improve libogc, please do it, I'm sure we would all really appreciate it.
It's a shame to see knowledge wasted for an ego trip. Fortunately, everyone can contribute to the homebrew scene even if you're not good at math(who, me?!).
Anyway, the last retroarch works great except the flaws mentioned earlier(joy inverted, black screens).
 
I agree with some arguments from Squarepusher(the future of videogames with this "cloud" concept, the disposable game developpers in game industry, homebrew that should be dollars free etc...).
Retroarch is a good idea. A real bonus to have more arcade emulators for Wii too.
But, what's the point telling everyone's stupid or even blaming the devkit(thanks to wintermute!) you used to compile. If you don't like it and can improve libogc, please do it, I'm sure we would all really appreciate it.
It's a shame to see knowledge wasted for an ego trip. Fortunately, everyone can contribute to the homebrew scene even if you're not good at math(who, me?!).
Anyway, the last retroarch works great except the flaws mentioned earlier(joy inverted, black screens).

I'm going to fix it up for the next point release along with including the old FBA cores again and fixing up the Wonderswan core.

And for what it's worth, that first twitter reply I sent to marcan42 about my input problems wasn't very friendly to begin with - anyway, for community's sake, I'm sorry about that.
 
  • Like
Reactions: Hielkenator
I'm going to fix it up for the next point release along with including the old FBA cores again and fixing up the Wonderswan core.

And for what it's worth, that first twitter reply I sent to marcan42 about my input problems wasn't very friendly to begin with - anyway, for community's sake, I'm sorry about that.

Ah, I didn't post my question in time....d'oh!
 
I'm going to fix it up for the next point release along with including the old FBA cores again and fixing up the Wonderswan core.

And for what it's worth, that first twitter reply I sent to marcan42 about my input problems wasn't very friendly to begin with - anyway, for community's sake, I'm sorry about that.

Sounds great.

By the way, what are the chances of allowing us users to save our resolution so that when it boots up, it will start with say, 512x224 or whatever we saved upon exit? I know its kinda nit-picky, but its very convenient to not have to reset it everytime we open it up. If this would create issues with Retroarch, or a bug or something then I understand.

Just let us know ether way, thanks!
 
  • Like
Reactions: tacodaemon
That's good news for the old FBA comeback. It would be awesome to be able to play Mortal Kombat in a near future too.

Your reaction is very welcome. I'm sure that you'll gain much even more respect and help(than fuck 'em all attitude that I'd do sometimes but prefer to ignore).
Thank you very much. You're a good person(and very good developper of course but all knew this before).
So now, maybe I'll release my shitty port of this great scummvm sister project in few days.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum