Posted Sep 25, 2006 at 05:45PM by Gino D. Listed in: Homebrew Development, Homebrew Emulators, Nintendo 64 Tags: StrmnNrmn, N64
Ó

DaedalusDo you know the ins and outs of your Daedalus? Today, StrmnNrmn is taking a crack at how his homebrew N64 emulator is working on the N64 PIFs - that's peripheral interfaces. Here's the long and short of what it does:

  • Reading the controller status
  • Reading/writing to the eeprom
  • Reading/writing to the controller mempak
Now (we're going technical here, so be warned), a 64 byte area of memory controls access to the PIF. Writing onto this block of memory will make PIF recognize it as a sequence of commands, and then the CPU can read back into it to get the results. Now, StrmnNrmn has tweaked the PIF block and was able to zoom in on the problem - there's two of them, actually. After a good deal of researching (we won't explain it here), he's managed to find the root of why some games would hang. Here's what he's got to say:

"These two problems combined to cause certain roms to get confused and hang when trying to access the mempak. The total fix was a few dozen lines of code to separate out the PIF formatting from the command execution, and a single-line fix for the second issue."


If you don't understand that, let it be. It's really hard to understand for non-coders and homebrewers. We're all just so impressed by how clever StrmnNrmn is in developing and manipulating codes. But the big picture is: he's making progress. And that's what's important.


[Via Retro Console Dev] Permalink  |   Email this  |   Linking Blogs   |   Digg It!

Bookmark / Find this article on:


45 Comments


Sort by:
   by KuffoMan_11 - 2006-09-25
 » First!

and what happened to all the speed improvements, I don't care if I can't save I want to play Smash Bros. at decent speed!

   by 1st (Unregistered) - 2006-09-25
 » 1st

1st post wooo!

   by 1st (Unregistered) - 2006-09-25
 » 1st

oy yea number 1

   by Loveless (Unregistered) - 2006-09-25
 » emu news


Daedalus update on PIF fixes

~read~
1 more grain of sand fell through an hourglass...

HERES THE DETAILS!

most people dont care about that.
people care about Daedalus running games. and before you say "well this means itll run more games" i dont know many people who like playing games at 5-12 fps.

only people who do know the details on emus and code and the pc version of Daedalus will care and they prolly already know about this.

in short why not just have a section for Daedalus that people can see all the single line code fixes

kthnx~
im really sick of hearing about things that may work in the

   by person (Unregistered) - 2006-09-25
 » no life

yall have no life, but anyways #1 is right he should work on the speed more then many people would be happy, but whatever im happy that there atleast playable

   by CarXCrashXHearts - 2006-09-25
 » Speed please.

I've seen too many graphical/technical updates. The reason why I've given up having this emulator, and stopped caring about it as well, is because of the horrible speed and lack of updates to help it.

   by L7 (Unregistered) - 2006-09-25
 » YES!

i can smell R9 and it smells pretty darn good!

   by Annonymous Coward (Unregistered) - 2006-09-25
 » Have some patience

In about 3-4 years this emulator might be able to play most games at 40fps.

   by Advertising -
   by TrappedInAlaska (Unregistered) - 2006-09-25
 » Do what I do

Dont even look at news like this. Look for things in bold that say "Daedelus AT FULL SPEED!!!". Thats what I do here because the news are almost always useless.

And also don't be angry at the guy for improving his emulator. First of all its HIS emulator (well its Nintendo's kinda, but whatever) and he can do whatever he wants with it, whether it'd be speed or graphic or other. Although some of the improvements seem to be useless you gotta realize that he upgrades things that he thinks would make the emulator better. Its not like hes really trying to make it worse (or is he....).

I don't wanna be like those people who say "If you don't like it then make your own" because its annoying and its nearly impossible for most of us. How many of us can even make an emulator? Maybe 1/20 of the people in the homebrew scene even have a slight idea of how to program.

Yeah thats about it
-Dont Flame. Its Annoying.......

   by wow... (Unregistered) - 2006-09-25
 » wow..

You complainers really have nothing better to do, do you? You have coders who don't have to do a single thing for you, and yet you complain when news gets released. If you don't care about anything other than speed, read the title, realize that it doesn't relate to speed, and stay out of the comments section because griping about something that you have no control over has no point. Plus, there have been FAR more releases for this emulator than almost any other emulator on the psp. In order to have a good finished product, a lot of time has to be spent tweaking, testing, etc. It is all baby steps.

On one hand, you can be given updates from time to time about how things are progressing,...or you can have the coders just code for years on end, and release the emulators years for now. Just be happy that there are people out there that actually write these things...

   by Maricar V. (QJ. NET Staff) - 2006-09-25
 » wow:|

nice update
:|

   by Bryan (Unregistered) - 2006-09-25
 » aaww

i wish you would just release it!!

   by *****s (Unregistered) - 2006-09-25
 » stop *****in

why do you a**holes act like this should be given to you like its a video game or something?
SHOW SOME RESPECT AND GRATEFULLNESS!

   by Striker (Unregistered) - 2006-09-25

Does it have that one thing yet... you know... sound? It kinda helps. If not, don't wanna hear it. I mean no disrespect but until then i do not care. I think it's great how committed he is to his application, but priorities ppl.

   by Zombi3 (Unregistered) - 2006-09-25
 » Give 'em a break.

So his emu can't run Perfect Dark at full speed yet with sound, so what? He's making progress and answering a question that people had because they were having problems. the PSP IS capable of running N64 games, but it needs the right code. The right code doesn't come along with one man right away. Either give him time or give him more coders to help speed the process up.

Until then let us hope that he continues to find more errors that may lead to further stability.

   by hYdRoNiC 420x (Unregistered) - 2006-09-25

great job man keep up the good work

proud supporter

-hYdRo

   by anonymous stranger - 2006-09-25
 » damn...

ungrateful bastards... what if he just quit? or not release it publically... you wont even have a graphic fix... let alone speed increase

I'd say even if he dont ever reach full speed, he rock, he tried.

   by Advertising -
   by axelixc - 2006-09-26
 » For those who complain...

STFU ! How many of u can code a simple program? Can u write a simple program tat shows a ball bouncing from right to left of yr pc monitor? So STFU. This grateful guy is providing us the hombrew user all the kicks a psp has to offer, n u f*cking retards sitting here punching yr keyboard doing nothing but just complining about the updates? U dun deserve to own his blessing.

Show his with some respect. If it not him, do u think u have N64?

This forum is only for supporter. So get your rotten *ss out of the forum.

   by brandon6199 (Unregistered) - 2006-09-26
 » great work

Great progress StrmNmm. Hoping to see the next version of Dadelaus soon!

   by A (Unregistered) - 2006-09-26
 » I Love That

Don't stop posting tech-news. I love it! I do want news for every line changed. If you are into that kinda stuff then it is interesting. So...keep going.

   by eh? (Unregistered) - 2006-09-26

Lol, i love all the "we want speed" posts

I can see it now,

NEWS

the N64 emulator is now working at full speed with sound, yet its not compatible with most games as there is a bit of code that confuses most ROMS, and thus doesn't run them


Grow up you lot ffs, its getting rather annoying with your school boy comments about how speed is the be all and end all of every emulator ever released

I'm sick of reading comments about how slow emulators are, who cares, its compatibility that's more important, speed is just a after thought for when you can run things

Also, i think you will find, that by sorting out the graphical glitches, compatibility and sound, speed comes easier at the end

   by wally - 2006-09-26

#1. SSB doesnt work properly ingame infact it doesnt get ingame without PSPlink, thats a compatibility issue. Also the graphics for some levels are missing completely (the mario bros level). Also if you want speed, there are things that need to be improved first, PIF emulation is one thing. It means that maybe some games wont be as delayed. If you want speed, go code it yourself..

#6. This is where i come in, im fixing up as many graphical problems as i can. See Daedalus Spiff up (v1.2 coming out soon). However there are some really quick games currently, they are Aerogauge, Forsaken, Monster Truck Madness, Mario 64 and a few others..

Anyway to cut a long story short, this update means that some games that didnt boot before will boot now
Im assuming the games below will work

Perfect Dark
Banjo Tooie
Conkers BFD
Snowboard kids 2
Any games that use Eeprom 16k
any games that use expansion pack (Maybe)

   by bryan (Unregistered) - 2006-09-26
 » shut up people

do you not remember PSMonkey's emulator?
This is a hard code to make so have some patience and be gratefull for the little updates. I dont think you people realize this but he does NOT have to do this. This isnt sony who promised a emulator. This is a coder who's messing around with a project. And you people disscoruging him to the point were he drops it will really suck. So show some respect you ungratefull douche bags

   by Welcome (Unregistered) - 2006-09-26

question's the game 007 will the graphics ever be better then now? secend daedalus will u give the ps1 emu some love it needs you ! also how many games are on the working list of your n64 emu

   by Mr Black (Unregistered) - 2006-09-26
 » Daedalus

Daedalus sucks...balls ... big time

   by Mr Black (Unregistered) - 2006-09-26

I DONT GIVE A FU CK DAEDALUS SUCKS BALLS
AND WHO GIVES A SHI T IF HE STOPS MAKING IT


   Re: TRICK DADDY (Unregistered) - 2006-10-17
 » U SUCK BALLS BIATCH

HE SUCKS BALLS WELL JEE FOR SOMEONE TO KNOWWHAT IT'S LIKE U MUST DO IT 90 TIMES A DAY AND DON'T HATE SOMEONE U DONT KNOW DUMBASS AND I CARE IF HE STOPS MAKING IT HE'S A GREAT CODER U MAKE ONE AND THEN SHUT ME UP IF U DO I'LL NEVER TELL U OFF AGAIN ***** HAHAHAHAHAHAHAH
   by Advertising -
   by Mr Black (Unregistered) - 2006-09-26
 » OH AND

YOU'RE ALL *****ING NERD LOSERS
QUOTE: "you ungrateful bastards"
STFU GO GET SOME FRIENDS AND GET A LIFE. ALL YOU PEOPLE DO IS PLAY YOUR *****ING VIDEO GAMES AND USE YOUR ELECTRONICS
WORRY ABOUT THE REAL WORLD, NOT YOUR FU CKING ANIMATED LIFE.


   Re: TRICK DADDY (Unregistered) - 2006-10-16
 » WHAT!

Well biatch while your sucking and jiving u need to get out of this site since u seem to want to live in the real world we do i go out side and skateboard everyday and check this site everyday we call it multytasking dumbass hahahahahahhahahah!
   by DerDude (Unregistered) - 2006-09-26
 » FIX BOMBERMAN64

FIX BOMBERMAN64
FIX BOMBERMAN64
FIX BOMBERMAN64
FIX BOMBERMAN64
FIX BOMBERMAN64
FIX BOMBERMAN64
FIX BOMBERMAN64
FIX BOMBERMAN64

thnx ^^

   by The GriM ReapeR (Unregistered) - 2006-09-26

First up, Mr. Black you are a ingrateful son of a Bi tch.

Second of all, Your telling us to to worry on the real world, and not on our animated life, yet your reading comments on a psp website.


You need to grow up and appreciate what StrmnNrmn is doing for all of us, he could just keep it to himself if he wanted.

Your a PIECE OF SHI T and I think if you killed your self noone he would care.

   by thesack41 (Unregistered) - 2006-09-26
 » Keep up the GREAT work!

You are very talented and we all can't wait for you to finish, we appreciate your hard work StrmnNrmn!!!



Featured Content
QJ.NET Blog Network RSS Feeds
MyQJ Feed / PDA
MyQJ RSS / PDA
Blog of Blogs Feed / PDA
QJ.NET RSS / PDA
Gaming Consoles Feed / PDA
Nintendo DS RSS / PDA
PlayStation 3 RSS / PDA
PSP Updates RSS / PDA
Wii RSS / PDA
Xbox 360 RSS / PDA
PC Gaming Feed / PDA
Age of Conan RSS / PDA
Games for Windows RSS / PDA
MMORPG RSS / PDA
Tabula Rasa RSS / PDA
World of Warcraft RSS / PDA
Science Feed / PDA
Science RSS / PDA
Technology Feed / PDA
Apple RSS / PDA
Gadgets RSS / PDA
Mobile RSS / PDA
Photography RSS / PDA
Tech RSS / PDA
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!

 Username: 
 Password:
Forgot password
New user registration



Poll
Which is the greatest handheld of all time?
Categories

Emulators