PDA
$threadinfo[title]
-


ILR
January 31st, 2002, 04:33
I'm not too jiggy with the whole emulation thing. I play these games and frown when there's little things (or huge things) here and there that don't work. I'll admit that I don't know jack when it comes to creating an emulator, but what does it take? If the N64's OS can pull off these games without blinking an eye then why not try and figure out some way to copy the OS onto the computer? Maybe I should do some reading up on hardware so I can see what really is so insanely difficult about creating a working emulator. Or maybe one of the authors can explain it to me. Don't be afraid to slap down some technica jargain (or code), I really want to know.

Remote
January 31st, 2002, 04:39
/me pinches myself in the arm, are you for real?

http://www.pj64.net/emubook/

ILR
January 31st, 2002, 05:07
Originally posted by Remote
/me pinches myself in the arm, are you for real?

http://www.pj64.net/emubook/

*checks self* I believe I am. I know that if you want to know about something, you have to ask a fucking question, even if it sounds stupid. Here I am asking, and there you are giving me what I hope to be the answer.

Trotterwatch
January 31st, 2002, 05:09
N64 Emulation is not about creating an OS, it's about the complex act of simulating Hardware using Software.

Very tough to do, which is why I have the utmost admiration for everyone actively involved in creating emulators.

(and less of the swearing matey :) )

Remote
January 31st, 2002, 05:36
Originally posted by ILR


*checks self* I believe I am. I know that if you want to know about something, you have to ask a fucking question, even if it sounds stupid. Here I am asking, and there you are giving me what I hope to be the answer.

You had to check? I provided you with a link to the best resource for emulation related material, and you did not even care to browse it, perhaps I posted the link for my own amusement. The emubook is written by zilmar, author / founder of Project 64, and will give you a better understanding of the ins and outs of emulation.

ILR
January 31st, 2002, 05:44
Originally posted by Remote


You had to check? I provided you with a link to the best resource for emulation related material, and you did not even care to browse it, perhaps I posted the link for my own amusement. The emubook is written by zilmar, author / founder of Project 64, and will give you a better understanding of the ins and outs of emulation.

Chill out buddy, I'm reading it right now. However I hope some of these things are typo's in here. "int CPUrunning = true"? C isn't THAT different from C++ is it? Last time I checked int's can only be int's. And I also got the feeling that goto's were used. goto's are extremely evil and unneccessary. In my book it's very unethical to use a goto. I wanna talk to the authors of PJ64 and 1964. Maybe they can give me deeper scoop on what to do cause that little article hardly scratches the sruface. Hell maybe I'll even write something.

Smiff
January 31st, 2002, 05:44
Its not such a stupid Q, HLE is essentially OS simulation.

Smiff
January 31st, 2002, 06:02
Originally posted by ILR


Chill out buddy, I'm reading it right now. However I hope some of these things are typo's in here. "int CPUrunning = true"? C isn't THAT different from C++ is it? Last time I checked int's can only be int's. And I also got the feeling that goto's were used. goto's are extremely evil and unneccessary. In my book it's very unethical to use a goto. I wanna talk to the authors of PJ64 and 1964. Maybe they can give me deeper scoop on what to do cause that little article hardly scratches the sruface. Hell maybe I'll even write something.

Zilmar makes a lot of typos but he's extremely knowledgable and somehow doesnt make them when he's coding for real (or corrects them, I dunno! :p)

schibo
January 31st, 2002, 06:20
zzzzz...

Smiff
January 31st, 2002, 06:31
Originally posted by schibo
zzzzz...

whats the matter schibo, bored of people coming along and sayin "whats the big deal here then, this should be easy enough"?

ILR
January 31st, 2002, 06:48
Originally posted by schibo
zzzzz...

*pokes with a stick*

do you have aim? ICQ? Phone number? Anything at all? I'd rather be proven wrong then ignored. I've got tons of questions about the things you need to write something but nobody but you or the other authors can really give it to me.

ILR
January 31st, 2002, 06:50
Originally posted by Smiff
Its not such a stupid Q, HLE is essentially OS simulation.

'simulation' is the problem word. Simulation automatically means that there's an imperfection. When it comes to computer programming one of the first things I've learned is that any program can be perfect, all it takes is patient twiking.

Smiff
January 31st, 2002, 06:57
well, lol, 4 years of being around emulation have told me roughly the opposite; that no program can/will be perfect. No program of this complexity anyway.

ILR
January 31st, 2002, 07:09
Originally posted by Smiff
well, lol, 4 years of being around emulation have told me roughly the opposite; that no program can/will be perfect. No program of this complexity anyway.

Garbage in garbage out man. I'm sure you've heard it. The computer is a retarded piece of metal that can't do anything on it's own. It's dependent %100 on the programmer to tell it what to do. There is always a way to manipulate the computer to do what you want. I've always found a way. I plan on being a big time programmer and I need to practice high level stuff like this. Now, will anyone care to tell me how I can actually comunicate with the sleeping man?

Smiff
January 31st, 2002, 07:18
ok look friendly piece of advice, don't go asking the authors loads of general questions, a few specific ones might be ok though, and the source to many of the best emulators is available so why not take a look at that, you should quickly get an idea of the scope.

ILR
January 31st, 2002, 07:23
Originally posted by Smiff
ok look friendly piece of advice, don't go asking the authors loads of general questions, a few specific ones might be ok though, and the source to many of the best emulators is available so why not take a look at that, you should quickly get an idea of the scope.

I am looking at it, but it still doesn't answer my question. Does this guy exsist or is he a randomly generated post that pops in every once and a while? I KNOW YOUR OUT THER!!! GIVE ME AIM/ICQ/MSN/ANYTHING!!!

Azimer
January 31st, 2002, 10:33
Originally posted by ILR


'simulation' is the problem word. Simulation automatically means that there's an imperfection. When it comes to computer programming one of the first things I've learned is that any program can be perfect, all it takes is patient twiking.

Sure there can be 100% accurate emulation. Absolutely. There are some problems.

1. Cost (both time on monetary)
2. Emulation Speed
3. Quality

First, the cost is too great. You need to purchase hardware to reverse the Nintendo64's structure. You also need know howto or spend the time to learn how to trace the paths on the PCB and accurately figure out how all the chips work completely. Both time and money. Lastly, you need some testing applications to run on the hardware to check for emulation accuracy. This is basically the current state of NES emulation.

Secondly, the emulation speed would be unacceptable. You would be running a 93.75Mhz CPU at something like a 10 Ghz system with full speed if you decided to use complete accurate emulation. This would include cycle counting, the double processor syncing, I/O timing, and various other things which current nintendo64 emulators currently simulate as best as possible to make the majority of the games run as fast as possible and as well as possible.

Lastly, the quality of the emulation would be worse then you see in the currently running games. You can't have complete emulation and nice graphics like you do now. You could only have pixelated unusable slow crap which I have already seen in LLE. :) And that isn't even 100% accurate emulation. :)

Your attitude reflects your experience. Stand back awhile and learn. You will understand how difficult it can be to write an emulator (an accurate one). I highly recommend trying a NES emulator for yourself if you disagree. Emulation isn't a computer program... it's an emulator. There IS a difference. Ask Sony about their difficulty in getting PSX games to work 100% compatible on the PSX2.

Dominator
January 31st, 2002, 18:12
If you really wanna get in touch with some emu authors, just check out EFNET.
Most authors got a channel.
#emulation64
#apollo64
#pj64
#nemu64

And so on.

schibo
February 2nd, 2002, 20:18
hehe, what Azi said ( mostly ;) )... time being your #1 consideration. years, really, if you start from scratch. our profiles have our messenger clients, altho we're usually busy

schibo