Quick Jump Daily Digest

Thank you for your interest in the Quick Jump Daily Digest. Get notified of all new content on QJ in our free Daily Digest. To subscribe, enter your email address below and click the subscribe button.


Email Address:


Email will come from "donotreply@caputomedia.com". Please whitelist this email address.

Cancel and Return to page

StrmnNrmn discusses Daedalus with blog readers

Posted Jun 15, 2007 at 8:25AM EST by QJ Staff

Listed in: Homebrew Development, Homebrew Emulators Tags: Daedalus, memory stick, N64, psp homebrews, Python, StrmnNrmn
Ó

StrmnNrmn discusses questions with Daedalus - Image 1

A couple of days ago, homebrew developer StrmnNrmn updated all of us regarding his Nintendo 64 emulator project for the PSP, Daedalus. There was a bug all right, but it's not in the application itself. The coder reported that the Dynarec bug lies in the rom of video game Super Smash Bros.

Anyway, StrmnNrmn accommodated a number of his readers and supporters today by answering some of their questions posted on his blog. The questions were quite a handful so what we are going to do is post them side by side with StrmnNrmn's answers. Get your pen and paper ready because we're certain this is going to be useful for all of you.

Q: Is Python a good starting point? I've heard that it is.

A: I've never spent much time with Python, but I think it would be a good starting point for a beginner because it seems to have a very active community.


Q: Dynarec + fragment simulation (imprecise interrupt handling); Dynarec + fragment simulation (precise interrupt handling); I do not understand how those can be equivalent(and thus fragment execution equivalent). I am thinking 'imprecise' could change the timing of the interrupt handler. Correct or incorrect?

A: In the case of Daedalus, the timing of interrupts is generally very imprecise anyway - for instance I make the assumption that all instructions execute in 2 cycles which isn't particularly accurate.

Because of this firing the vbl interrupt a few hundred cycles early or late doesn't really affect the execution of most ROMs, so 'precise' and 'imprecise' interrupt handling are essentially equivalent for my purposes. The same assumption probably won't hold for all dynamic code generators/emulators though.

You make a good point about GDB though - it's definitely something I need to take another look at next time I'm trying to debug a problem like this which only reproduces on the PSP.


Q: In your long and very precise explanation, you refer to a "PC build" version of Daedalus, as a key element to debug. Maybe it's only me, but I've not seen any Daedalus on PC since a long time ago. Is that a dev-only version, or is it also downloadable, like the PSP port?

A: I still maintain the PC version for my own testing. Given there are better n64 emus already available on the PC (e.g. pj64) I've never really thought it worthwhile releasing new versions. If there's enough demand for it (other than just curiosity) then I'll have a look at releasing PC builds alongside PSP builds.


Q: So does this mean that most games that like to crash in the menu will be fixed?

A: Maybe - it will certainly help a few other roms, but I've not done any thorough testing yet.


Q: Couldn't you compare the log files of the emulation with, and without the dynarec in place, and see what the code is doing differently, and just locate where the river forks, as it were?

A: Wait until the next blog post and all will be revealed.


Q: Would there be any advantage to doing some static recompilation of [some of] the original ROM at load time rather than runtime? If so that state could obviously be saved and loaded the next time instead of the original ROM.

A: It's an interesting idea, but the dynamic recompilation is so fast there's very little benefit to be gained from caching it (last time I checked, less than 1% of the time spent in the emulator is taken up by code generation).

Accessing the memory stick is actually pretty slow, so loading 64KiB (for example) of cached code from the memory stick may well be slower than just regenerating that code on the fly.


That's about it for now from StrmnNrmn. Be sure to check back here for more updates regarding Daedalus.

Via StrmnNrmn



This story sucks? This story rocks!
Vote Now!    This story ROCKS! (0) This story SUCKS!! (0)




Become a Member of QJ.Net!

If you want your comments to go live without waiting for moderation, you need to be logged in. Being logged in has its benefits:
  • Logged in members do not wait for their comments to be approved.
  • Logged in members can sign up for nightly updates.
  • Logged in members can create Profiles to be seen by other users.
So why wait? Create an account or login now! It's easy, quick, and free.

To get started, use the LOGIN boxes, or the REGISTER link at the top right!

Comments 


 
# YESSZZGuest 2007-06-15 09:30
FIRST lulz

Reply
 

 
# SupGuest 2007-06-15 09:33
Crazy Stuff.

Reply
 

 
# thanks StrmnNrmnGuest 2007-06-15 09:40
thanks StrmnNrmn for the answer also first post guy stfu

Reply
 

 
# Daedalus on eating his friesGuest 2007-06-15 09:55
For those who have been waiting for another Daedalus update from StrmnNrmn, you're in luck. The intrepid retro console dev has released another update on his Daedalus development. Just now in this current time Strmn Nrmn had to stop for half an hour his emulator to eat hi fries but is he eating the fries correctly? Let's find out. Strmn Nrmn is being a little skeptic on how to eat his fries faster to continue on the emulator but here is what he thinks:



"Maybe if I eat 2 nfries at a time instead of one I might have a speed increase in my eating of the fries but a monor bug is occurring which is that I have no fork at the moment. I can't eat the fries without a fork cause then many unassigned codes will pop in my brain and make me dizzy plus my mom will scold me. Also, standing up and going to the washmachine is very time consuming for my processor and may hamper any promts I may issue while walking. Yet's I'm hopeful I may find a solution to this problem but who knows, it may take me weeks, it won't be easy getting that fork".



As it turns out, the problem wasn't a chewing the fries process thing but still, StrmnNrmn promised that he's going to find a work around. Stay tuned for that issue of eating the fries faster for him to continue on the Daedalus emulator.

Reply
 

 
# AlrightGuest 2007-06-15 10:14
Well if you don't want him to think of ways to make this better then why don't you ask him to drop it.



If you don't want to read it, then don't read it. To put that in a way everyone can understand "STFU"!

Reply
 

 
# lolGuest 2007-06-15 10:45
STFU LOSER DO SOMETHING BETTER WITH YOUR TIME.

Reply
 

 
# i can has a psp iso lulzGuest 2007-06-15 10:46
http://tinyurl.com/37r4mj

Reply
 

 
# ..Guest 2007-06-15 10:49
Oh God, why QJ why? Now we're going to have a ton of stupid little h0m0's making rude and ungrateful remarkes towards StrmnNrmn. Stupid retards. He deserves all the support he can get.



Thanks for the update SN!

Reply
 

 
# lolGuest 2007-06-15 12:32
That was funny lol, don't listen to the nerds who get very mad at every joke.

Reply
 

 
# reGuest 2007-06-15 13:17
yeah, that was kinda funny. Nice update.

Reply
 

 
# If you aren't intrested...Guest 2007-06-15 13:49
If you don't care when the master speaks, then how will you ever learn anything?

Reply
 

 
# ...Guest 2007-06-15 13:58
Wow, that link actually works.

Reply
 

 
# ..Guest 2007-06-15 14:28
dont feed the troll

Reply
 

 
# !!!!Guest 2007-06-15 15:00
Wappa how about you stop *****ing about other people being critics about ***** when you do it yourself, and i am sure u have something better to be doing right now then argue with a supposed nerd.

Reply
 

 
# dasfGuest 2007-06-15 17:26
free psp movies

pspmovieworld.co.nr

Reply
 

 
# lolGuest 2007-06-15 18:24
lol what was more hilarious was the chain message he did about the chicken going inside a worm hole to find a rabbit but found a poisonous rooster and an elephant squashed it and if you post it on other posts you would get present at easter and if you didn't post it on 10 posts then the poisonous rooster would bite you while masturbating at your parent's room and give you Herpes (not exactly cause I don't remember but if someone has the chain message saved plz post it, I want it).

Reply
 

 
# lolGuest 2007-06-15 18:41
I vote metalspector to replace Ryan A as QJ lead blogger

Reply
 

 
# Idiots :DGuest 2007-06-15 19:55
I like how the general intelligence of posts by Strmnnrmn fans is MUCH lower than people who are dissapointed by him.



Here's a piece of gold by such a respectful Strmnnrmn fan!

" STFU LOSER DO SOMETHING BETTER WITH YOUR TIME."



Nrmn, I applaud you for this charade, you seemed to have lured all the idiots and retards into your trap! I mean, people still following you after 12 or so revisions, they must be either crazy, desperate, or just plain stupid.



I truly hope you quit now so we can stop seeing useless news posts about your unneeded explanations of why your emulator is so buggy and broken. Then all of these oh so smart fans of yours can shut the hell up and stop plaguing the QJ comment boxes!



Cheers, to your biggest enemy,

Jackal.



PS: Call me what you want, but all in all, all of you are idiots who've been waiting 11 revisions that only made SM64 barely playable!

Reply
 

 
# noooooGuest 2007-06-15 22:06
FIRST ***** FOREVER !!! Fu?K you "FIRST"

Reply
 

 
# LMAOSepheroth 2007-06-16 00:56
His biggest enemy? Well you do flatter yourself. Strmnnrmn is actually somebody, and you're just the guy that heckles him.



Now, let's just review. You call Daedalus a "charade". Fantastic. And what exactly do you call his working N64 emulator? You could call it a charade if he stopped after 1 or 2 updates of Daedalus, back when it hardly worked, and back when Monkey64 was still competition, but he has Mario 64 and Mario Kart at near full speed WITH SOUND, when a year ago, everyone said it was impossible because of the PSP's limited memory, when the general rule of thumb was that you needed 10x the processing power to emulate a system full speed.



And regarding how Strnmnrmn made you wait 11 revisions so you can barely play SM64, cry me a river. A year ago, this was considered impossible. Not only that, but he is coding BY HIMSELF, what a company hired an entire team to code.



You sir, don't deserve the time it took for me to read your first sentence, much less the time it took me to reply. I only do so because you're the heckler to call himself Strmnnrmn's "biggest enemy", which is basically the equivalent of a chipmunk trying to inspire fear in a lion. He sits there and laughs, because in a few years, if he doesn't work as a coder professionally already, he'll have an awesome job because of his skill, and you'll be serving us fries at a McDonald's that's one sanitation violation away from being closed down.



Good DAY.



-Sepheroth

Reply
 

 
# lomfgGuest 2007-06-16 03:19
you just did

Reply
 

 
# Master???!!!!Guest 2007-06-16 03:25
for what? a *****ty emulator full of bugs with the ugliest interface I've seen which runs 0 games even after the 11th ver?????????

Reply
 

 
# f*uck theeGuest 2007-06-16 03:31
Sepheroth my son , you are an idiot

Reply
 

 
# good thing you said somethingGuest 2007-06-16 03:43
if you didn't i would've... the guy sounds like an ***** and doesn't have the facts straight at all



"I truly hope you quit now so we can stop seeing useless news posts about your unneeded explanations of why your emulator is so buggy and broken. "



even if that quote was true..... it would still be nice to help future emulators become better and avoid mistakes AND AND AND AND



his main purpose i believe he wanted to achieve is to help people understand how difficult this is.... to inspire other people to maybe help him or in anyway to just give people further speculation on whats been going on???



but you sir don't get it all....



if you've been waiting 11 revisions to just expect something AMAZING then you shouldn't be disappointed



Scene Previous Framerate (Hz) Current Framerate (Hz)



Mario Head 3 6

Mario Main Menu 14 25

Mario Peach Letter 6-7 11

Mario Flyby (under bridge) 6 10

Mario In Game 5-6 9

Mario Kart Nintendo logo 10 23

Mario Kart Flag 6 11

Mario Kart Menu 7 11

Zelda Nintendo Logo 20 23

Zelda Start Menu 2-3 4

Zelda Main Menu 10 13





and that was back in r4-r5?



u can get speeds like that and even better with sound... which he really didnt think would be easy but still did it... i was only here since like r9 i believe or r8 but still.. even since then its been much better..... and you dont have to wait for his ass.... go play something else come back in a year see the progress , get the new emulator and be amazed....





and if what he has done is not impressing you at all , well i have to say you either had your hopes high or you have no life and watch this website hoping there will be a new version or something, then you should be impressed that hes considering doin multiplayer support



might take awhile... maybe wont take in effect till 1 more year and wont start working on it until end of summer (maybe?)



but he thought bout it.... looked into it and thought wat he might be able to do to make it work just for ur sorry ass and for all the *****es that cry and dont wanna see these posts...



well he can do what the ***** he wants....

Reply
 

 
# ...Guest 2007-06-16 05:18
You can clump every single one of these articles with comments like...





"WHY WASTE UR TIME STRMRMRMM"

"Omfg the frame rate is so *****ing slow make something better!"



Then you have the...



"Good work man! I love this emulator!"

"You guys should give him more respect, this is like the best homebrew!"



And in the middle theres....



"I'll wait until revision 26."

"This is a great app no doubt, but it will never reach full playable speed I don't think."



I mean why bother posting the same ***** that you posted on ALLLL the other ones.

Reply
 

 
# ...Guest 2007-06-16 05:41
N64 is hard,you know...

Reply
 

 
# Enough with the complaining alreadyGuest 2007-06-16 05:47
If you want the emulator to be developed faster, try suggesting ways to make it work better and encouraging Strm rather than complaining about its current state. Seriously, i am surprised that the guy even bothers working on this emulator if this is the feedback he gets.

Reply
 

 
# lol thanksGuest 2007-06-16 05:48
I hope pspupdates considers it so I can kick the unprofessional bloggers out of QJ (like Ryan A.) XD

Reply
 

 
# JinGuest 2007-06-16 05:50
Perfectly said. Its the same in all the Daedalus updates. You would think flamers/fans would get bored of it by now.

Reply
 

 
# LMAO Daedalus is *****Guest 2007-06-16 06:03
Quoting Sepheroth: "but he has Mario 64 and Mario Kart at near full speed WITH SOUND, when a year ago, everyone said it was impossible because of the PSP's limited memory, when the general rule of thumb was that you needed 10x the processing power to emulate a system full speed"



Wow it must be amazing playing Mario 64 and Mario Kart 64 on your psp (laughs sarcastically). I know it's hard to do this but then again he shouldn't do it if in every update what we'll get is a speed increase on Mario 64 and Mario Kart 64 and who likes those games??? NOONE!!! Only Mario freaks appreciate that game (directed to all those who giggle at the mentioning of Mario on your psp, including SSrttmn Rnmnm who apprently has son mental problem to keep working day and night on an emulator which just increases the speed in Mario 64). The N64 was a good console cause of it's variety of good games, not because of stupid Mario jumping in your screen and this will be a piece of ***** unless it can run more than 100 games at full speed with sound cause then if you're so desperate of getting this ***** working just buy yourself a pocketpc and download a N64 emulator for it and problem solved. I know many of you will bash me now but psmonkey's emulator was a better project, I mean, SRNTHRTn NHTGR isporting thise from the failed pc emulator Daedalus which don't even run most games full speed at the PC and most games don't run unlike Project 64, also Psmonkey's emulator could have been slow because it was not a port but it had much more compatability than this piece of crap which can only run like 10 games and only Mario 64 and Mario Kart at playable speed which again are pieces of *****!

Reply
 

 
# A Short Message to the FlamersRyalla 2007-06-16 07:24
Do you even know how a computer or console even works? Do you even know what dynamic recompilation means? Do you know how an emulator goes about its business?



You're one of a long line of noobs to the PSP homebrew scene who leeches every bit of homebrew goodness that graces the front page of news sites such as QJ.net and psp-hacks.com. If it's not a release, you flame the coder because he's not s***** feeding you something perfect.



First of all, you are flaming QJ.net for making so many news updates on Daedalus. Well, if you don't like that, don't come here. It is a news blog after all. This article does constitute as news. Again, if you don't like it, don't read it or GTFO.



Second of all, you claim that all of his updates to the emulator are only speed increases to Super Mario 64 or Mario Kart 64? Without going into the technical details, when he was updating the emulator, he was using those as what you could call benchmarks, as they were of the more popular "simple" games to have come out for the N64. After emulating the basic operations and optimizing them, it would become easier to find more difficult errors, such as the current one found in Super Smash Brothers. Currently, Star Fox 64, one of my personal favorites from the N64, is running at near full speed and with all my time following the progress on this emulator, I don't believe he's even seriously looked at this specific game. Honestly, I don't believe any of you have even tried the emulator recently.



Finally, you insult the general intelligence of all StrmnNrmn fans, not just the ones stupid enough to make replies not covered in flame retardants. I personally would consider myself a fan of StrmnNrmn, as he is an intelligent coder. I don't believe myself to be less intelligent than any of you flamers, but then again, I could just be ignorant. However, I will give you the fact that the *average* intelligence of posts by StrmnNrmn "fans" is much lower than some of yours. At least you flamers know how to write in paragraphs, use punctuation, and write coherently.



I hope you flamers will just realize that flaming StrmnNrmn here in QJ comment boxes is a waste of your time. If not for you, all of the unintelligible fans of Daedalus wouldn't be spouting off gibberish to defend StrmnNrmn. Instead, maybe these comment boxes would be used properly; comments on the actual content of the news post might actually be posted.



Anyways, that's my two cents.

-Ryalla

Reply
 

 
# Go QJ word filter!Ryalla 2007-06-16 07:26
Censored word: s p o o n

Reply
 

 
# Do I care?Guest 2007-06-16 08:25
Do I care if Strsmsn NNmrn is smart because he can code? No, I care about the truth and the truth is this ***** is a waste of time so is a waste of time for QJ bloggers to post lots of crap on every single thing concerning Daedalus (that's why I did the fries thing, those who found it funny understood what I was trying to get to). In my opinion Strmr Nmrnrm should quit because the emulator sucks and you know why it will suck? Download Daedalus emuator for pc and you'll see, it's definately not a project 64 and if this Stsrsmn Nmrnrm would have ported the pc version of project 64 maybe (just maybe) the emulator would have a decent compatability (concerning whether Sterenm Nmrnrm is such a freak he would only work on emulating Mario games :S).

Reply
 

 
# pple r jewsGuest 2007-06-16 09:55
who cares if u care......



who cares if anyone cares.... well to the developer it helps reading comments to see if people could help support the developer and to see if theres something they can do... and they may read comments like this to just hear that they are doing a good job.... and btw if you dont like what hes making just dont download it..... to him this may be a hobby and hes just letting people know that its available...... and do you think he cares what u guys have to say..... i dont think he would want to read anything you have to say if it isnt positive or even criticizing.... its enough to say that he should stop posting ***** like this and just release it but to say hes going to fail just cause his PC version seems to fail comparing to other emulators like it but but but but!!!!! ure missing the point



he realized that there were better programs out there and he didnt find it necessary to update... so.... he couldve made a better version but because *****s like you (metalspecter) who cannot i dunno just stay outta of this topic and leave the guy alone.... then ull never see any1 work on anything



if people said that pj64 would fail... he may have given up and pple would stick to another emulator like super nintendo or another "failed" n64 emulator.... if they hear from you enough he just may quit... and well..... i gotta say STFU no one wants to hear your *****ing



your not paying him, as far as im concerned hes not gettting donations or anything and this is as it appears to be a hobby for fans like me... who got their super kool psp and hacked it and want to play old games that bring back their childhood like mario 64.... eventually he will get 100+ games... but project 64 didnt do that all in 1 yr now did they???





project 64 v1.0 - 26 May 2001



pj64 v1.1 - 09 Jun 2001



pj64 v1.2 - 23 Jul 2001



pj64 v1.3- 01 Sep 2001



pj64 v1.4 -25 Dec 2001



pj64 v1.5 - 29 Aug 2002



pj64 v1.6 - 01 Apr 2005





whats my point in all that... well theres so many versions and it took a few years to make 1.6 and its an improvement... but my other point is also that even tho you see that and what it can do on a PC.....



1. project 64 has been getting donations



2. daedalus has been by himself (right?)



3. hes porting it over to the psp (is there any1 other than him doing this..... no , didnt think so)



4. is he the best programmer in the world?? no probly not... but hes trying his best and would like some support and or donations to keep him going and maybe getting books or something to get much much better or so you might think



5. strmnnrmn comments all the time and apologizes for not responding within sometimes a week... (why?) apparently he still tries to work hard for you (fans/haters) of his program regardless of what you think but do you guys really have the right to bash him on the internet because well you have nothing else to do apparently



and if you guys feel like responding "well your writing an awful lot you must have nothing else to do" , well its summer i feel like i owe it to him if i cant donate to him to at least back him up and say that hes doing a pretty good job and keep the confidence up even if he doesnt read ANY of this



none of you know if he reads anything from this site... he may only have enough time to read whats on his blog...

but seriously now.. leave the guy alone... support him or donate or ask him if you can somehow donate or do something dont be part of the problem be part of the solution.

Reply
 

 
# Guest 2007-06-16 11:53
Go to Myspace.com/DaedalusCompati bility for a list of games that currently work on Daedalus

Reply
 

 
# Re: Do I care?Ryalla 2007-06-16 13:58
Umm, did you even read the article or my reply?

Reply
 

 
# If he isn't a master...Guest 2007-06-17 01:07
So "Manananannannan jannaj" can do better?

N64 emulation is hard (that's why pj64 took a long time to build), even on the pc. N64 emulation on the psp is waaaay much harder than that. So:

stfu.

Reply
 

 
# To the man with only slightly more brain activity than Terri Schiavo...Sepheroth 2007-06-17 14:14
Well jeez, why didn't you say so? It's so obvious that Monkey is the better coder. His emulator turned out great. Let's see what he boasted about his last update, taken from the September 9th Monkey64 ATLANTIS: Droideka build:



* Zelda OOT Now Loads, Microcode: F3DX2 (Monkey)

* Beginnings of expansion pack support (Monkey)

* You can choose EEPROM (save) size

* Roms now load from a roms directory

* Old Pochi icon

* New Pochi eboot background

* Implemented the one word source change StrmnNrmn Found (1-2 VSYNC's a second speed increase) (Droideka)



Impressive. Woah, wait, what's that last part? StrmnNrmn found something in the source code that PSMonkey had missed? Coding must be easy for you, judging by the way you criticize him for his.



Now, let's just get this point clear. Everyone and their mother has Mario 64. It's not the best game, but it is the one that came with most people's N64. And I'll be damned if many people had an N64 and didn't play Mario Kart. I'm not saying their the best games, but I am going to say that they were definitely popular.



With that in mind, StrmnNrmn had to start somewhere, because every game is unfortunately coded differently. Everyone who owned an XBox that went out to buy a 360 knows that, because some games for XBox wouldn't work on the 360 while others did.



...And you would have somebody who had NO prior experience with coding an N64 emulator working on this? I'll be damned if, despite his shortcomings on his PC emulator, that he hasn't gotten farther than public speculation had allowed him with the PSP.



Lastly, I love how your inability to properly and strongly voice your real attitude makes itself so clear when you have to add the "(laughs sarcastically)" after saying "Wow it must be amazing playing Mario 64 and Mario Kart 64 on your psp", instead of thinking of a rather more clever way of phrasing your sarcasm. Way to be an idiot AND a douche at the same time.

Reply
 

Add comment

Security code
Refresh


Welcome to QJ.Net!

If you want your comments to go live without waiting for moderation, you need to be logged in. Being logged in has its benefits:
  • Logged in members do not wait for their comments to be approved.
  • Logged in members can create Profiles to be seen by other users.
So why wait? Create an account or login now! It's easy, quick, and free.

To get started, use the LOGIN boxes, or the REGISTER link below!



Want to learn more about the team who brings you the QJ news?

Read about them now!


RSS Feeds Follow us on Twitter Find us on Facebook
Login:

HOT FLASH GAMES

Monster Truck Jumper

Left to Die

The Empire 2

Dark Dimension

Town Drift Competition

Heroes of the Sword