The RAM is an issue because the entire rom needs to be loaded into memory before use. Since some is taken by the kernal and emu, not much is left. 16-24 I think from memory.Quote:
Originally Posted by glitch
Printable View
The RAM is an issue because the entire rom needs to be loaded into memory before use. Since some is taken by the kernal and emu, not much is left. 16-24 I think from memory.Quote:
Originally Posted by glitch
The pic on the left looks good. Thank you for being a legit coder, great work dude
So yeah ok, I've been sick for the past 4 days. This has sucked badly yet i'm feeling better now.
Anyways since I can only debug at work (my home pc dont like pj64 very well for some odd reason) I started looking into why a few games wont work durring lunch. The simplest to debug was mischif maker as it breaks early. Anyways I have started to find where the problem lies but not fully found the exact bug yet I am getting close. I am hoping with doing this I can get more games running which will inturn help me on the rdp. At the moment with an improved memory handler, the textures on games are more ****ed yet many issues like flickering or bad collors are gone (which is a good thing). I probably just need to adjust how I read the data again to get the textures looking correct.
So thats about it for a status update.
I really looking forward to see the code and the updates on that project, N64 emulator always interested me. Hopefully, I will be able to help a bit once it's "open source" or something. 4 days sick ? Must have been something really bad. Not like my "Cabane Ã* subre" yesterday where I ate too much and feeled bad for the entire day ;)
I had issues with pj64 on my computer as well. It worked fine for awhile, and then suddenly began crapping out on me. I believe the error it usually gave was that it could not allocate the memory. However, I uninstalled and reinstalled it a few times, and it is working fine once again.
I have been following all threads on this topic very closely, and I hope that this has not already been asked: why is it that M64 tells me that there is insufficient memory for some 16 MB games, such as Mario Kart and Mario Tennis? It's no big deal right now since they are not playable yet, but I was just curious.
Thanks for the hard work!
Read the earlier posts in this thread and you will find the answer to your question :) ;)Quote:
I have been following all threads on this topic very closely, and I hope that this has not already been asked: why is it that M64 tells me that there is insufficient memory for some 16 MB games, such as Mario Kart and Mario Tennis? It's no big deal right now since they are not playable yet, but I was just curious.
Pj64 didn't like when I used Rices Video plugin, then I got a new video card and it worked fine :o
Some times it has problems loading 16mb files since it feels its out of memory. I am not fully sure why and will fix this in the future.Quote:
Originally Posted by hockey2112
I had problems with it loading some games aswell(mostly conkers bad fur day)...Then I took a look at my Virtual memory on my computer and it was turned off. I made it use upto 2GB for Virtual memory and havn't had that problem again :P
Well my problem with using pj64 at home is a known problem by zilmar. It seems the debug windows flake out on winxp but not 2k. Sucks but oh well. Anyways I tried to debug some more last night best I can. I did not get anything running yet but I got more games into 2 groups.
1) games that are waiting on something to trigger to start (ie they idle at the right place but some varible is not set so they run the rsp).
2) Games that start the rsp and do stuff but then hang someonwere in the rsp.
:( I actualy got starfox now showing the nintendo screen (but its a white square since i dont suport the render mode yet) but then it goes into problem number 2. Wave race kind of does the same, once it goes to start the game after the n64 logo it gets stuck in the rsp. Oh I also got snowboard kids doing some rsp/rdp stuff but then also hitting problem number 2.
Well thats about it for now. :( Hopefuly I can find that bug haulting games soon. It really feels less of an opcode error and more of a value not set somewhere that the game needs.
It's funny to see you're progressing but putting some " :( ". Tell me PSMonkey, how can you handle Monkey64, Iris, your GF, work, and sure some other stuff ??? If you have some magical powers, please attach some in files right here :). I'm really busy and have a lot of programming projects that I can't handle.Quote:
Originally Posted by PSmonkey
Nevertheless go on Monkey! ;)
Oh well really just somethings have to suffer. Like I dont get any time to play video games :( & loose alot of sleep (on average i get 4-6 hours). Also it helps my gf is really busy with school at the moment so that frees up a little time. :)Quote:
Originally Posted by frangin2003
also alot of :( because I am still not where I want to be atm. I want things a bit further down the road by now.
PSmonkey, not sure if that was "asked" before, but I know you said somewhere you wanted to release the souce when something would be done. What you wanted to be done already ? Any estimate when you will do that ? (Like ok that's would work in like 2 weeks) or something :)
I use VMWare Workstation (www.VMWare.com) to run other Operating Systems within WinXP, it's a program that lets you build virtual machines on one computer within an existing OS. I use it to run things in 98 that I need win98 for, win2k, linux, and also a test OS that I try stuff on before installing it on my primary OS. Plus you can restart Virtural Machines created with it without having to restart your whole computer, comes in extremely helpful with everything I do. You could use it to run pj64 with win2k at home.Quote:
Originally Posted by PSmonkey
Don't know if that's helpful to you or not, but just thought I'd share.
Thanks, thats actualy extreamly helpful. Just got to find where I put my 2k cd at home. :DQuote:
Originally Posted by LHorse007
Just currious. why such demand for the source? Its not like some other coder is magicaly going to make it run mario at 30fps with a little tweak. I do plan to release the source with v1.1 but I still dont understand why such high demand for the source. Kind of scares me that someones just gonna steal it and call it their work (its not even really my work, its part mine, part other emus).Quote:
Originally Posted by Psycho77
Honestly, I'd just be very interested in seeing what the code for something like this would look like...I know a bit of C++ but something like this would be way over my head.
Also, don't dwell on the fact that this is not as far along as thought it might be...when you originally said 1-2 weeks, I was shocked that you'd be able to get it anywhere near that timeframe, and as cool as that would be, no one's demanding that of you. I wasn't expected Mario 64 to boot for another few months...another month or so really wouldn't bother me at all.
Damn, why didnt I think of that. :mad: Anyways, if you can't find your win2k cd I got one for ya. :DQuote:
Originally Posted by LHorse007
I don't know if im going to have any time (between GF, Poker and work), but actually to help and (maybe) summit you some code who know, was hoping to learn more about the N64 at the same time too. (even if I can do that right now just taking pj64 and checking the source). Always wanted a N64 emu on my PSP ;)Quote:
Originally Posted by PSmonkey
For sure it's not to rename 2-3 fonctions put my name on it and release something.
No hurry really, I was just wondering when you think you would release that. I was actually setting a PSP dev environment a bit yesterday at home, I'm still far from doing anything. Not sure if I was going to setup an IDE or just using a plain editor, etc. Im not a good coder, but I like playing with these stuff. Last project I worked in a World of Warcraft server (before Blizzard sent lawyers at some of the members place).
I also offered last time, If you ever need, I can load you my PSP (From the interview I read last time, you live in the same town as mine). So I doubt I want to steal anything ;)
Good Intention, but Im still lazy in reality ;)
only thing I am scared of is a CaD before the source gets released lol.... and I figure some time in the future I will be able to code things and maybe then I will try and learn the psp stuff. But I figure I will have to get at least a years experience of messing around before I can do anything remotely useful.... and then I will steal your code and make it my own lol j/k
I'd never do that to any developer, and I think if anyone makes an n64 emulator from this point on and DOES NOT show their UNIQUE source everyone will believe they ripped it off you. So if Donkey64 came around again after your source gets released without showing some obviously unique and different source code then everyone will take it as a pathetic rip off.
I think overall this is helpful because not only does it force future n64 emus to be open source but then if another one does come up maybe yall could share parts of each others source code and make an even better emulator. Kinda like the Surreal 64 that is practically 3 n64 in one.
Kool thats all good with me. Its just there have been others saying I should release so some other coder could make it run at a good fps like it just needed some little optimisation (which is far from the case).Quote:
Originally Posted by Psycho77
Anyways nice to see another montrealer here. Would be even nicer if you worked for one of the 2 big dev studios. (bored at the one i work for).
Hehe I actually have a lots of friends there (st-laurent / beaubien one, not sure which one you work for). Funny you said that I applied there this week as a Network Admin. Also applied at another one as a network admin too. (Currently looking for a new place, working south shore right now). Would be nice to work there, I need to pratice my babyfoot (foozball) skills =P
Anyway, like you said, I won't magically be there and optimize code, when there still missing a lots of opcodes / fonctions, etc. I was thinking only adding features or not much ;)
If you need to apply somewhere, you can ask me I can ask friends.
good old memory: http://www.gotwow.net/
Actualy i've applied to 2 places. 1 dicked me around for 4 weeks then stoped replying to my emails (the one at the street corners you mention) and then another big one which turned me down over lack of uni. I work for another but prefer to keep that quiet so i dont get in trouble legaly.Quote:
Originally Posted by Psycho77
Yeah I know that part, I think I applied there, but not sure really if it's the same place. I know a few coders from the first place, might be better if I ask them if you wish, work better if someone from the inside give your resume I guess.
Im at work, but you can always add my MSN (colsen24 AT filltherest), if you wish to check for something like that. I don't garanty anything since I don't work there but still ;)
Back to the emulator thing part, just wondering for the dynamic recompiler, you ever did something similar ? Or it's going to be your first try. I remember reading about PacManfan for this PS1 emu about how he did 2-3 try without success. Kinda curious.
First. :S Yet i should not worrie as much. Iris was my first 3d game and it did not turn out that bad. :)Quote:
Originally Posted by Psycho77
Oooo *bows to the misterious psp*
After 2 hours of tracing I finaly found where doom 64 crashes. Its odd because its a hard crash on a cop1 opcode (mult single float). I think the operation is causing a float exception which crashed the psp. This might explain some roms which seem to shutdown the psp (I installed an exception handler and it catches some roms but some still crash the psp and the doom bug might explain why). Anyways once I can code again later tonight I will try and fix this bug and see if I can't get doom progressing.
--edit--
Oh one more thing. If a damn game does not start calling to render triangles by next week, i'm gonna shelf the rsp lle and start over again on an hle method (but i really dont want to do this).
Ok one more update and that will be it till I make some progress.
I have traced doom down to a floating point exception. I am not fully sure why it does this but I am gonna look into it further. I also started looking more into an opengl hle plugin on the pc to see how it does hle emulation.
So here is the gameplan
1) Breakdown and recheck cop1/floating point opcodes. Get them all fixed.
2) If after all this no game shows 3d still, I will start writing a rsp/rdp hle method.
3) After I get 3d going via hle/lle, I will go back and fix memory bugs like in mischif maker & mortal kombat trillogy ([!] dump).
One nice thing tho. My tester pointed out that quest64 now shows the 2d copyright & intro screen. The nice part is it runs at 30fps and is somewhat viewable. Kind of cool. Also I noticed last night rampage 2 seems to do something at the start but I cant tell what it is or make the game advance.
You may not think so(you should obviously know that better than me), but I think you seem to work and progress extremely fast. I hope you don't release the sourcecode till it's fairly stable, as we'll only see crappy crappy versions that'll make 100 different compatibility lists and genreally mess up the scene. Release the source when you run out of ideas.Quote:
Originally Posted by PSmonkey
Great work PSmonkey.
THIS IS MY 100TH POST YAAYYY
yo Monkey, do you have more news about the emu?
Yeah, I quit. :eek:Quote:
Originally Posted by bugo
I kid :p
Not really. I just have criptic things to say like "If I crack the wip hard tonight, I might have something pretty to show for it tomorrow" or like "Who wants to simulate what its like to be a gizmondo ceo at 4fps next week?"
Thats all the hints I give for now.
Lol, dont work yourself too hard tonight.
Hey PSMonkey just signed up for the forums to let you know your work is appreciated here!!
Honestly you have to be the best coder I've seen, in speed and in communication.
Really nice to be able to hear updates almost daily instead of one every two months like most coders do.
Best of luck!! I'm more excited about your work than pretty much the next few months of PSP games!
Chris
yeah! drquack02, me too! I really dont care about the other games...
Im very impressed on what Psmonkey is doing... he is the best coder on PSP community in the moment I think (not to let the others down, but...)
Thankyou for the updates dude... you need to rest some...
psmonkey, thank you so much for the great work that you this causing is impressive
a greeting and a great hug, continue thus
But he is a monkey ! ;)Quote:
Originally Posted by $n!pR
----
There read the monkey joke about consultants, while you wait for the next emu update:
A guy visit Silicon Valley for the first time, the most impressive place for IT, games, high tech companies. He is really excited by all the big names around. He decide to stop in a small shop. He check around the stuff, then see a guy enter, pay 20000$, the owner of the place go in the back of his store, get monkey give it to the guy that leave.
He is like "wtf was that", very curious and stunned. He keep looking for the stuff around when another guy come in, talk to the owner, give him a 50000$. The owner go in the back get another monkey for the second guy, then he leave with his monkey.
So impress, he cannot believe his eyes, telling himself it's not possible, he have to ask about the monkeys to the owner. Just before asking a 3rd customer get in the shop, walk strait to the owner and give him a 100,000$. The owner get another monkey in the back, give it to the 3rd guy, then the guy leave quite happy.
Visitor: "Ok, mister I really curious you have to tell me why peoples are buying monkey in a computer shop".
Owner: "Hey young boy, your are not in normal computer shop here, your in Silicon Valley, the most advanced IT place ever, we are big, high tech and ahead of our time."
Visitor: "Yeah but why the first person paid 20,000$, that's so much for a monkey".
Owner: "This is not any normal monkeys here boy, your in Silicon Valley, the most advanced IT place ever, we are big, high tech and ahead of our time, the first monkey was a C coders, he can code faster than any normal human".
Visitor: "Geesh wow really, what about the second one, 50,000$, that's a lots of cash for a simple monkey"
Owner: "This is not a simple monkey, your in Silicon Valley here boy, the most advanced IT place ever, we are big, high tech and ahead of our time, the second monkey can code object, he can code advanced structure and he is faster than the first one."
Visitor: "Really impressive, but then why did the third guy paid 100,000$ for a monkey ? What he is doing ? He must be REALLY special".
Owner: "Oh, that monkey, we don't know exactly what he is doing but he is a consultant".
;)
Hah I sadly had to chat with psyco on msn to figure out the end. Lol.
I need sleep.
Anyways I was up till 4am last night. While I dont have something to show for RIGHT NOW, I might have something for you all later today (must fix some more bugs). All in all tho, Its quite posibly we will be playing Gizmondo CEO Racing 64 next week (and no i am not hinting of mario kart. If you think early n64 racers you might figure it out).
Oh, I know what it is :D
Hmm I'm guessing either Crusin USA or Waverace (if you concider that racing)
*Edit*
Wow the CEO part went right over my head....can't wait to try out that Diablo :)
Ohh man....This is really exciting! Great work PSmonkey!