Daedalus R11 development status

Posted Apr 22, 2007 at 2:53PM by QJ Staff Listed in: Homebrew Development, Homebrew Emulators Tags: Daedalus, Framerate, N64, StrmnNrmn
Ó


Daedalus R11 development status - Image 1

Here comes another update from homebrew developer StrmnNrmn on his pet project, Daedalus R11. We already shared with you the other day his hopes and plans for this release and this time, he took the opportunity and explained to fans what's happening in the emulator's development stage.

According to StrmnNrmn, he had already isolated the main culprit for eating up memory while the application is running. It is actually the mirrored texture support for 4- or 8-bit palettised textures. The developer explained that 64 4-bit palettised texture that took up 2KiB on the N64 would consume a huge 64KiB on the PlayStation Portable (PSP) and that's a 32-fold increase.

Furthermore, StrmnNrmn attributed the problem to the following reasons:
  • Firstly, I've never handled palettised textures directly in Daedalus. By that, I mean that rather than converting the palettised texture on the n64 to a palettised texture on the PSP, I've been converting it to a 32-bit RGBA texture.
  • The second issue which was compounding the problem was that the PSP doesn't have support for mirrored textures. In order to support this feature I have to manually duplicate and mirror the texture. This means that a 64x64 texture mirrored along the S and T axes on the n64 will become a 128x128 texture on the PSP.
The coder added that rewriting Daedalus's texture handling so that it supports 4-bit and 8-bit palettised textures directly has taken more time than expected. Even so, he believes that the change should be implemented because aside from saving memory, it has a lot of performance benefits such as less cache usage as well as the fact that palettised textures are also a lot more efficient to render with.

StrmnNrmn shared as well that he is trying to split the application's "daedalus.ini" into two files. Currently, Daedalus just has one file for this making it impossible for the coder to release a new version of daedalus.ini without wiping out people's local preferences.

The first new file will be named "roms.ini" and it will contain global rom-specific details (e.g. rom's name, save type, comments, etc.). A new version of roms.ini will be released every time there's a new version of Daedalus. The next file will be "preferences.ini" and it will be generated when the first time you change some settings when playing a rom, and update it with any further changes that you make.

This means that whenever you run a new version of Daedalus, the following settings will be retained: Texture Update Check; Frameskip; Limit Framerate; Dynamic Recompilation (used to over ride the setting in "roms.ini" if you're having problems with dynarec); Audio; Adjust Frequency; Controller.

 
 
 

Comments [refresh]

by squaredwheels - 2007-04-22 09:25
» all in all

all we really want is fullspeed with sound.everything else can wait.but i guess so can we so it would be best if he takes his time.

by fat crusty granma - 2007-04-22 09:29
» yes

i love being first i mean i love being able to see updates of STRMNRMN

by warocks - 2007-04-22 09:41
» that s right

yup same here , what everybody ones

its speed and sound.

by me - 2007-04-22 09:54
» compatibility issues...

R10 wouldn't play: Goldeneye 007 & Killer Instinct Gold at all, they froze up before the title screens even started...and Waverace 64 kept freezing before I could actually controll the guy...=(

by tim123 - 2007-04-22 09:56
» yea

Thats "all"

by poop_stain - 2007-04-22 09:57
» you know what.....

he needs to start working on compadibility issues. i mean, this is just turning our to be a Mario 64 emu not a wide open Nintendo 64 emu. i mean, most of the games i'm actually interested in playing won't run. the only ones i like that play are Mario 64 and Mario Kart 64, big woop. hey qj, let me know when Daedalus R81 comes out, then maybe I'll try it out again.

by quit - 2007-04-22 09:58
» your crap

why are people complaining? He doesn't have to make this emulator and you know he is doing a damn good job on it especially considering what he is making it on. So quit griping and be happy that someone with his skills is atleast trying.

by Extinction - 2007-04-22 09:59
» You idiot

Those enhancements help pave the way to fullspeed w/ sound.

by Yager - 2007-04-22 10:03
» Work harder

How about you make this thing play other games instead of just Mario 64? Thank you Mister Stormin Normin.

by noobish - 2007-04-22 10:08
» agree

I agree with you. If this goes on like this, R32 would'nt even be playable with all the speed and games

by nooby - 2007-04-22 10:11
» agree

If this goes on like this. R32 would'nt even be playable for all games and speed

by whoelse - 2007-04-22 10:13
» cool i guess

so this is one step up meaning faster gameplay right? Sound and speed is all i care about as long as the games i play are compatible.

by wow - 2007-04-22 10:19
» wow

There seriously are some ungrateful complainers in this community. Unless you guys can do better, I suggest you quit commenting with useless content.



Keep up the good work StrmnNrmn.

by fatkoreanman - 2007-04-22 10:27
»

alright...im still waiting for comformation on the ME fr sound and for the increase in compatibility(e xpansion pak support)...i mean shoodn't a compatibility release include more compatibility??



(myspace.com/DaedalusCompati bility)

by nightshade15 - 2007-04-22 10:34
» what I want

What I really really want in a future daedalus release would be a sound test mode! Instead of playing the regular game at half speed and sound, why not just play sound at full speed. I think it would be cool for it to load any game, and list all the sound and music files/tracks, and be able to play any sound/music you want. If thats possible, would be really cool, and make the emu even more great.

by Whatup - 2007-04-22 10:58
» Zelda

Can you play zelda on this emu, if not than try make zelda work. Because then there would be 1 or more complain less. hahaha

by XsavioR - 2007-04-22 12:02
» awesome

your a god keep up the good work ,, mario kart here i come.

by Unregistered_Coward - 2007-04-22 12:13
» Think about it

Why are people complaining about this emulator not having much compatibility?



I guess you guys would just love to be able to play many more games too slowly to actually enjoy. If he continued to work on speed until it reached a steady and reasonable fps then worked on compitability you would be able to play more games and actually enjoy them. Alot of you are just too impatient and the majority of you simply do not deserve any homebrew at all period.

by You guys are homos - 2007-04-22 12:46
» Good thing no dev would take any of you tards seriously

Try learning to spell and not pissing and moaning so damn much.

by ... - 2007-04-22 13:02
» ...

Exactly, I'd rather play one or two good fullspeed games, than three or four ones at half speed.



Any way good job Strnrnmnn. (Too lazy to type it +_+)

by Your first like I'm shirley temple - 2007-04-22 13:38
» Um ye

I justed played daedalus for the first time. I'm suprised it runs as well as it does. Very cool. It seems only a few dozen games supported at this time. I would have played it long ago if I knew it worked this well. Go STRMNRMN or whatever.



STRVNMRVN

by me - 2007-04-22 13:40
» I understand that it must be difficult... and I'm not saying I can do better.....

but as it stands it isn't really an "N64 emulator", it's more like a "Mario 64 emulator" and there's nothing wrong with that. The title of the program should reflect this, and when it becomes possible to ~actually~ play other popular games as well(full speed+sound or otherwise), then perhaps consider giving it a name more befitting such status. Referring to it as an N64 emulator is a little deceptive, people read that and get their hopes up thinking they will have the opportunity to play their cherished N64 games on the PSP, and I believe that is what might be responsible for a large portion of the "negative" posts that we always see whenever this emulator is mentioned.

by will - 2007-04-22 13:59
» finally

i mean everody says that and im sick of mario 64

by fat crusty granma - 2007-04-22 14:37
» hi shrieyl temple

wat



i like sadeadeulas go strmnrermernmmn

by TheSKuLL - 2007-04-22 15:55
» allo

Yeah i agree with some of these guys. The fact that it can only run a couple games is a waste. Instead of little versions, the work should be perfected before release even if it's like 9 months to a year. Each time a new versions comes out, there is hope that more games with run at fullspeed with sound but we are always disappointed by a half-running product. I say make us wait until you have it working.

by sigh - 2007-04-22 16:23
» sigh

you people make me sick. tis guy takes time out of his life to make something cool and worth while. yet all you can do is ***** about compatibility issues or not fullspeed. why dont YOU try to make something like this.

by Neon Bush - 2007-04-22 17:03
» I'm serious

whahelsvihouldr ikuellosblaror... skripi... do'uh

by trhtrhrthrthrth - 2007-04-22 17:54
» rthtrhrhtr

how a bout making *****ing golden eye work ya dumbass

by ugh - 2007-04-22 17:59
» ugh

"rather than converting palettised texture on the n64 to a palettised texture on the PSP, I've been converting it to a 32-bit RGBA texture."



what!? you have?



" This means that a 64x64 texture mirrored along the S and T axes on the n64 will become a 128x128 texture on the PSP."



ooh man, everyone knows you gotta watch your S and T axes....



holy crap... i have a new found respect for StrmnNrmn ... he has officially confused the hell out of me - which makes me think that some big break-throughs are to come...



thanks StrmnNrmn ... cant wait to play some goldeneye, maybe put that on the compatibility list... that would be awesome

by poop_stain is an i d i o t - 2007-04-22 18:03
» Uh...

I got a solution for your problem, start your own emu or pay someone to do one for you, that way it'll be perfect for you.

by ??? - 2007-04-22 18:08
» what?

Are you retarded? He IS emulating the N64, Mario 64 just happens to be one of the games that uses the least ammount of resources. Try using another relatively simple N64 game and it'll work. You don't know crap. Every emu has started the same way "Oooh bohoo, please don't name this a ADASD emu becuz I'm too stupid to understand things". S T F U

by TheSkull? More like TheBonehead - 2007-04-22 18:14
» Shut up

Everyone saying he's tailoring the emu towards Mario 64 because they can't play Goldeneye or Waverace truly should go back to first grade and understand a little thing called CPU stress. "Wah wah wah why does Mario 64 run but Goldeneye which ran much slower on a real N64 can't? MUST BE BECAUSE HE'S AIMING THE EMU TO JUST PLAY MARIO11!11!" S T F U

by w00t first - 2007-04-22 20:09
» only joking

Keep up the hard work

by mikekearn - 2007-04-22 20:30
» Cool

I don't use the Daedalus emulator often, because it does run pretty slow, but I do love showing it off to people who haven't seen it before or are unfamiliar with PSPs and homebrew. It's great seeing their faces as I pull out my PSP and play GBA, N64, and Neo-Geo games in succession. Then I can round of the gameplaying with some nice GTA:LCS.



Ah, good times. Anyways, it's great to hear how hard StrmnNrmn's working on this! I appreciate the effort, even if some of the other jackoffs above me don't. Those who think they can demand something from StrmnNrmn need to shut the hell up and realize he doesn't have to do this. He can just give up and we can't do crap, so we need to be supportive.

by n/a - 2007-04-22 21:43
» n/a

all the negative comments is what leads emu's to their deaths. If i was this guy making an N64 emu in my free time for the psp, than giving it away for free to a bunch of ungrateful little kids, i would tell all the kids to go piss off and than toss it out so they actually had somthing to ***** about, and simply quit production on it.



All hes doing with Mario 64 and mario cart is testing the 3d textures more likely. If he can get decent speed from these games than more games will be allot easier to get working and running with speed and sound. Than it will just all come together allot quicker in the long run. I don't know anything about coding and can at least put 2 and 2 together there.



QJ seriously needs to monitor and just start banning peoples ips that post nothing but ungrateful negative comments. Maybe this community would be allot better place to enjoy.

by Unknown - 2007-04-22 22:02
» Wireless option

hey StrmnNrmn can you please make a wireless option

in your N64 emulator it would awsome to play super smash bross. with my friends



Thanks for your time

by Shroud - 2007-04-22 22:11
» N64 Emulation

If you knew anything about emulation, the very first working N64 emulator, UltraHLE ran only one game when it was released. Can you guess which game that was?

It's a me, Mario!!!!

Mario64 was the first game released for the N64 so its a good place to start for building an emulator. If he started with the very last N64 game he wouldn't be near as far as he is now.

by gt4130bmx - 2007-04-23 00:36
» 007

Will this finally be able to play goldeneye? or is the rom just gona restart the emulator again

by Unregistered_Coward - 2007-04-23 00:46
» I love N64 but.........

I think Strmnnm should quit, why?



Far too many of you take his work for granted, show lack of support, do not offer constructive criticisim, are rude and cannot seem to communicate on a mature and non insulting level.



Most of you do not deserve his free hard work and although I love N64, if he quits maybe you will learn a lesson.



I don't agree that QJ should delete all of the negative comments though, people need to see the truth.

by WeeJeWel - 2007-04-23 02:50
» ...

*Amen*

by god0fgod - 2007-04-23 03:21
» i agree

i've been saying that for ages but now R11 will hopefully change this issue somewhat.

by dumb-@$$ n00bz - 2007-04-23 04:16
» S.T.F.U.

w0W Dayeadealouse izz gaiiii mayunn n0 g0lDunnAII!!11 W00T w00TTe 7 I'm retarded!!!111



stupid noobs, just respect that this guy is wasting his time on you retards, I mean seriously, you noobs NEED to be capped.



That's like telling your boss that $25 an hour is stupid and you want $698,978 an hour to sit on your fat ass and do nothing all day.

by Strmnnm - 2007-04-23 04:29
» m m

Hi i'm going to carry on with the emulator as im doing this not just only for everyone else, but for myself mainly.

by Maximilleus - 2007-04-23 04:40
» Don't give up, Strmnrmn!

StrmnNrmn, many people here do not realize the thousands of lines of code you did for free, how you comprimised for the PSP's technical limitations, and all the thankless work you did, just to be insulted since GoldenEye doesn't work, which even gets slow on my 2.4 gHz PC with 1 gig of RAM, and will most definately not function on a 333 mHz PSP with only 32 mb of RAM! If you want to find a community of people who will appreciate what you do, go to www.psp3d.com. I'm Gun335 there.



Props,



-Maximilleus

__

by TheSKuLL - 2007-04-23 05:08
» Suck a *****

Whoever made response to my comment earlier, suck a *****en *****. I'll say whatever the *****en I please *****. Did I say he was aiming to make only Mario 64 work, no! *****en open you're god damn eyes. I'm saying he should wait to get the emulator working with a larger variety of games rather then spitting out a new version of Daedalus every month. Yeah he's taking time out of his life to do this but that's his own choice. If he felt unappreciated he can always just walk away from this and stop making Daedalus. Jesus christ some people are so retarded

by Phinsfan - 2007-04-23 06:41
» ...

Screw Mario 64. I already have my DS for playing that. We want SSB and Paper Mario!

by ... - 2007-04-23 07:06
» Games

Screw paper mario, I'm waiting for CBFD

by FMSoldier - 2007-04-23 07:24
» Why?

Why can't there be Development status of a downgrader, it would be really useful.

by Mason - 2007-04-23 07:41
» Mario 64

Been following this project since the beginning - unplayably slow, no sound, graphical glitches everywhere - the release(s) were nearly a joke, except to show the world, while not playable and clean...here's Mario 64 on your PSP - to the na-sayers, grow up, it's absolutely amazing how far this has come and every update is one step closer to a 100% working N64 emu on our PSP - WOW! It only makes sense to start with the 'biggest' game for the system - you start building your emu around 'Crunch N Munch - The Space Wars' or what the hell ever and you'll have an entire N64 emu on PSP clamoring for Mario 64. Stop, appreciate what is here, knock it off with the game requests, and let the emu develop at its own pace.

by Mason - 2007-04-23 07:46
» So stop downloading

So stop downloading - wait for R33, and until then, just succumb to the idea the your PSP is not an N64.

by Frack - 2007-04-23 08:08
» 333 MHZ

Please Don't Forget To Enable 333 MHZ Like In R 10

(For 1.5 Firmwares At Least Maybee For The Custom Firmwares Everybody Could Change The CPU Speed More Easily).

by *****GOT MOTHER*****ERS - 2007-04-23 08:38
» HOMHOMHOMHOHMOHMMHO

For erals dog, i aint NEVER had a cheeseburger like dis. Wanna ***** in the alley behind the train behind the alley? Sid Meyer is to blame. Aleey.

by Cheesburgear - 2007-04-23 08:41
» Shorrty and the DRANK

Who walalalalalalla lalalalal baseballs aint no rocks in the head. Speeling for the future cant be now. *****FART!

by Baseballs and pebbles - 2007-04-23 08:44
» i cant understand

this. needs more sleep and less you. i cant wait to smile in your face and backlog the man. dog.

by dialtone - 2007-04-23 09:22
» theskull is a tard

hey buddy your the retarded one the reason he releases publicly before its totally 100% functional is to get constructive criticism and help to improve the emulator also so some of you ungrateful idiots can see how its progressing then sit there and be so ungrateful for his contributions I wish u all would just brick your psps and do the scene a favor and get rid of all your negative comments. Without devs like these u would have crapall NOTHING no custom fw, no emus, just official sony fw so give them some respect or just go a die noob

by Dislike - 2007-04-23 09:48
» ethnic groups

nope, dont like them. not very useful.

by Audio_Fade - 2007-04-23 11:25
» Jeeze, Extinction!

Take it easy on squared. He has a good point; what people want the most is full speed. He failed to realize that it isn't the only important thing, but it's not like he was insulting anyone, and he wasn't acting like a jerk or anything, so take it easy!

by theWISE - 2007-04-23 11:35
» ignorants!!

hi noob losers and ignorants.



Why don't you guys get the meaning of the NAME first?



http://en.wikipedia.org/wiki/Daedalus



"meaning "cunning worker", was a most skillful artificer, so skillful that he was said to have invented images."



"Daedalus was so proud of his achievements that he could not bear the idea of a rival."



In, shot, nothing related to N64 emulator. Therefore I think he should change the name of the emulator.

by TheSKuLL - 2007-04-23 11:45
» I am a horny *****!

I would also add the whoever made a response to my comment earlier I offer him to ***** me in the arse. I like without lube and rubber and really hard. Then when you take it out I can suck it clean for you and swallow your cream.







xoxoxoxoxoxo

by Jmoore - 2007-04-23 11:51
» Loosen UP!!!

geez, everyone here needs to loosen up a little. StrmnNrmn here has actually done something quite monumental, in being able to port the n64 to the psp , two systems which use COMPLETELY different architechures, not only in cpu design but in gpu design, ram design and tpu design. Just to be able to get a proof of concept for this in monumental in this regard!



Before you guys ***** and winge about why it only plays a few games atm, you should have a knowledge of programming and the difficulties of it, especially with intersystem porting. StrmnNrmn's work to recreate the mirrored textures whilst keeping processing time to a minimum is quite inspirational, and i am actually quite keen to see how this is going to turn out, And im also curious to know whether the conversion is to be frame by frame, or simply where the mirrored surfaces are to be used.



All you people whinging about that it only plays mario 64 , have you ever stopped and considered why? Mario 64 was one of the premier N64 games of its time, not because of its popularity, but because of its large number or features and utilisation of the N64 console. Once StrmnNrmn has the processes down to utilise all the processes that M64 uses, and at fast speed, making other roms work is simply a matter of modifying paramaters until a certain trade off between performance and visual effects can be found.



In closing, if you want to play mario 64, buy a N64 or a DS.

If you are interested in programming development and how far system porting has come, support this project.

by idea - 2007-04-23 14:18
» ...

has anyone really spoken about an ad-hoc mode on this emulator...once more compatibility is achieved, multiplayer w/ friends and family would be so much fun

by SoliDNeO - 2007-04-23 14:51
» don't understand :\

most ppl just don't get it.. you all want compatibility but have no clue how coding works.. he NEEDS to get performance and texture programming out of the way before working on compatibility ..that way its easier to get games to work on a more powerful version of DAEDALUS!

by TheSKuLL - 2007-04-23 19:27
» I like *****

BTW, I'm gay!

by mr_bigmouth_502 - 2007-04-24 03:20
» um...

they don't sell n64s anymore.

by TiredOfComplaints - 2007-04-24 05:52
» Shut Up Please

Im sorry, im tired of all the complaints 7/10 of you who complain don't know how to code, 8/10 of you dont have any idea what it takes to learn code. and 9/10 of you steal your ROMS or games anyway,compatib ility for your cherised games please you probably just owned one to 3 games on the original and N64 Emulator is a great Name and a beffiting name for daedalus I have the original back when there was nothing but glitches I have followed him since he had no games runnin full speed. Now there are two things you complainers can do go hide under a rock for 6 months to a yr and come get you a full compatible N64 Emulator or grow and see the progress. Why is it that its ok to pass trailers and teasers of GAMES and MOVIES but u get a taste of a great emulator and suddenly its like make it full speed and full sound or else go get you a PAID Coder and see how much he chargers to code all this

by <""::}{knitein_satan+santam?bIadtdsa?>::>" - 2007-04-25 03:02
» This is what needs to go down

full static recompilation of the MIPS instruction code for N64 programs to the native x86 instructions.

3rd party plugin Rice Video, one can temporarily swap the textures in a ROM image from an external source (BMP, PNG or JPEG) at higher resolutions (than was originally intended) to dramatically improve the game's graphical quality.



High texture replacement

Net play

Quick switching mempacks

Configuring short cut keys

7zip support

Cheat Creation tools

Transfer pak for pokemon stadium

Save selected plugin per game

Backup instant saves

Better widescreen support

by HumanIce - 2007-04-25 06:45
» would love to play Resident Evil 2 on my PSP..

I hope Mario Tennis, Super Smash Bros, Nightmare Creatures, Resident Evil 2, F-Zero X, Zelda: OOT and many many other games work on this.. and maybe at full speed, will this one be at full speed or what?

by Happu - 2007-04-26 06:04
» chill out people

If you really thing strom takes all that negative comments seriously then your dumb. Secondly, negative comments should not be allowed. I know some sites that a negative comment is take down. Yall just need to wait and be patient. You got freakin ps1 emulation at 100% so why yall so impatient on the n64. Go play ff7 or metal gear solid or my favorite to gloat to people "red alert" w00t. the n64 will be at a good speed for all yall nay sayers soon. Just forget about dadulas for a while and come back around r14 lol. its what i did and its massive improvement. I got daedulus 7 or 8 or somehting like that and the improvement from that is OMG lol. I think strom by years end will have a very good working emulator so check back on it i december lol

by Dom - 2007-05-05 11:44
» Star Fox!!!

I hope star fox is in full speed in this emulator

by strmnNrmn - 2007-05-05 15:05
» siko

your sick you mother*****er.shut the ***** uo.thats wrong.thats not natural.you were made by god to like the oppsosite gender

by StrmnNrmn rulz - 2007-05-06 01:32
» Idiots

Usually I don't write comments like this but this time I can't just stand it, you *****ing whiners, do you understand he dedicates his life to this project and does it by his own free will and yet you dare to badmouth StrmnNrmn which is the coder I have most respect for in the emulation community the way he does his work. He is letting people criticize, give feedback on what should be focused, sharing developing plans with us etc which shows his nice caring about user feedback. Yet you wanna badmouth him, geez what a world we live in. I'd really wish you whiners could realize how it would be like being in his position, but too bad selfishness is so common these days.

Add QJ.NET
Add to My Yahoo!
Google Reader Subscribe with Bloglines
Add  to your Kinja digest Subscribe in NewsGator Online
Subscribe with Pluck RSS reader Add 'www.qj.net' to Newsburst from CNET News.com
Subscribe with SearchFox RSS del.icio.us www.qj.net
Add to Technorati Favorite! Add to My AOL
furl! it Stumble for Treehugger!