+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  Mega Drive gets some bsnes style lovin'?
Pages: [1] 2 3
Author Topic: Mega Drive gets some bsnes style lovin'?  (Read 2766 times)
RedComet
Guest
« on: March 21, 2007, 01:34:25 pm »

It might just happen. Grin Grin Grin
Suzaku
Guest
« Reply #1 on: March 21, 2007, 01:50:21 pm »

Sex in a can!  Grin
Numonohi_Boi
Guest
« Reply #2 on: March 21, 2007, 02:29:53 pm »

sweet! I'm not a member at s2beta but someone should suggest putting support for presenting split screen games that get squished on a normal tv to proper ratio.

someone had a topic on this not to long ago in Sonic 2 how they said the system could handle it but no one had a tv with double the vertical resolution (obviously) so that would be a cool addition if someone could mention it.
Lashiec
Guest
« Reply #3 on: March 21, 2007, 02:59:09 pm »

HEY! I was going to post something about it... two days ago, but I forgot Tongue

Well, for now they sure have replicated bsnes' system requirements, but not accuracy, which is the point. It still needs some work after all, that's undeniable, with two months of work I can't expect it to be fully working, but the goals are nice and ambitious, which is a good thing. Would Steve Snake go back to full development (if his work allows that Grin)?
Nightcrawler
Guest
« Reply #4 on: March 21, 2007, 04:24:03 pm »

Well ideas and goals are one thing, accomplishing them are another. We'll see where it goes. It's going to take quite a bit of work to reach said level of accuracy.
Numonohi_Boi
Guest
« Reply #5 on: March 22, 2007, 07:44:58 am »

neither of his most recent links work, what gives?
creaothceann
Guest
« Reply #6 on: March 22, 2007, 10:33:00 am »

Quote from: Panzer88 on March 22, 2007, 07:44:58 am
neither of his most recent links work, what gives?

Quote from: Nemesis

Works here.
DaMarsMan
Guest
« Reply #7 on: March 22, 2007, 10:50:15 am »

Wow this is good. This was the reason I never attempted surging aura. If they come out with a good debugger I bet it will get done.
byuu
Guest
« Reply #8 on: March 22, 2007, 11:50:15 am »

Ok, their registration quiz is way too pretentious. Oh well, I was going to post some information for Nemesis.

Sounds like we have a lot of goals in common, so perhaps I've already tried some things he's done and could offer insight. Or maybe not, guess we won't find out now, as I really, truly don't give a shit which levels were shown in Sonic on Nick Arcade fifteen years ago.

I could be wrong, but it sounds like he is using pre-emptive threads for processor synchronization (eg one thread for 680x0, one for Z80, etc). While this works for rough accuracy pretty well (eg PS2 or Saturn emulators that only need to sync a few hundred times a second), it's absolutely terrible if you're going for perfect accuracy. If you actually sync on every memory access that could affect another thread, you'll spend most of your time in the kernel handling context switches. An older system like the Genesis would benefit a lot more from either cooperative threads or finite state machines. They're also a lot more portable. The former gives you cleaner code, the latter gives you faster speed.
True, you only get to take advantage of one core, but you have to look at the platform, too. A Genesis emulator probably won't tax a single core of any dual core processors, so optimizing for those processors probably isn't ideal.

I'm also curious how he plans to use threads, and yet still have savestate support. Threads of any sort are dependent on the host OS, which is a state you cannot reliably save, unlike finite state machines where your functions are sloppy and hideous, but fully reentrant. Lots of small issues like this you don't realize until well into development of an emulator.

On the bright side, it's looking really promising so far. I can really emphasize with his recent troubles, you speed things up, but then immediately lose all your speedups when you add in more timing accuracy. A cycle that unfortunately persists for potentially years.

Amusingly, it has almost the same system requirements as mine, a Core 2 Duo E6600 :D
Numonohi_Boi
Guest
« Reply #9 on: March 22, 2007, 02:43:13 pm »

someone should call Nemesis on over here
RedComet
Guest
« Reply #10 on: March 23, 2007, 11:33:23 am »

Quote from: byuu on March 22, 2007, 11:50:15 am
Ok, their registration quiz is way too pretentious. Oh well, I was going to post some information for Nemesis.

Jesus Christ. How can anyone be expected to know all of that? O_o
Suzaku
Guest
« Reply #11 on: March 23, 2007, 11:54:34 am »

By spending the time to research, thereby displaying their worthiness to be allowed in as a trial member. Pretentious, ain't it?
Lenophis
Guest
« Reply #12 on: March 23, 2007, 12:39:02 pm »

"You must be at least this elitist to post at our board." *holds a sign with a line*

That particular quiz is almost valid, except half the shit there has nothing to do with the point of the board. Undecided\
byuu
Guest
« Reply #13 on: March 23, 2007, 12:43:34 pm »

Quote
By spending the time to research, thereby displaying their worthiness to be allowed in as a trial member. Pretentious, ain't it?

Quote
pre·ten·tious       (prĭ-těn'shəs)  Pronunciation Key
adj. 
   1. Claiming or demanding a position of distinction or merit, especially when unjustified.
   2. Making or marked by an extravagant outward show; ostentatious. See Synonyms at showy.

Yes, pretentious.

I don't mind intelligence tests for registration (in fact, I support them), but I have no interest in researching shitty decade-old game shows on Nickelodeon to offer my assistance to another emulator author. Frankly, it's their loss, not mine.
Tweaker
Guest
« Reply #14 on: March 28, 2007, 12:08:01 am »

You know, we DO offer skipping the quiz for those who have stuff to offer, but can't be arsed with the quiz... I may not be an admin any longer, but if you just throw an email in the general direction of LocalH, I'm sure he'll hook you up.
Pages: [1] 2 3  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC