Results 1 to 2 of 2

Thread: Gekko WIP - Status update

                  
   
  1. #1

    GC Gekko WIP - Status update

    Finally we get more progress on this upcoming Gamecube emulator for PC.

    From the official forum:

    Just doing a status update to the public forum. Here is a chat that went on last night on IRC

    3:00 <@Lightnin> so we are outperforming dolphin in the dynarec already in 32bit area
    23:15 <@Lightnin> dtm: do you know how much i've implemented?
    23:16 < dtm> how would i know that lol
    23:16 < dtm> trick question?
    23:16 < dtm> five!!
    23:16 < dtm> ..th..thousands!!
    23:17 <@Lightnin> how about this... i have not implemented branches, floating point, multiplcation, division, paired singles, or anything dealing with the compare register
    23:18 <@Lightnin> yet, with all of that missing, i'm still outperforming
    23:19 < DesktopMa> it's not really... doing much
    23:19 <@Lightnin> now do you see why i'm optimistic with our speed?
    23:19 < DesktopMa> of course it's faster Razz
    23:19 <@Lightnin> it's doing straight integer math and that is it
    23:19 <@Lightnin> and all memory load/store
    23:19 <@Lightnin> for the rest it has to dump it's data, flip back over to interpreter, run a command, flip back
    23:20 <@Lightnin> so every time i implement something new, i cut down on the flips
    23:21 < dtm> Surprised
    23:21 < dtm> neato
    23:26 <@Lightnin> to give you an idea of the flipping i'm doing between dynarec and int and still pulling my speed. remember, each flip requires me to dump all of my data
    23:26 < dtm> cool.
    23:26 < dtm> so you've got a dynamic/static hybrid emulator?
    23:29 <@Lightnin> the load paired single command was called 2,593,137 times just in getting the clouds barely visible in zelda windwaker for the title screen
    23:29 <@Lightnin> right after the two main logos
    23:29 < dtm> ok.
    23:29 <@Lightnin> that means that for that 1 command, i flipped between dynarec and interpreter 2,593,137, dumping all of my registers, etc
    23:30 < dtm> and what does such a command do?
    23:30 < dtm> it is what makes the clouds appear?
    23:32 <@Lightnin> now, expand that across all floating point math. The top 5 instructions resulted in 125,376,932 flips back and forth
    23:32 <@Lightnin> the psq_l command simply loads 2 floating point values into a register
    23:32 <@Lightnin> from memory
    23:32 < dtm> hm.
    23:32 <@Lightnin> and i hadnt even gotten any real info on the screen, i simply had 2 logos render and barely had the clouds start to render
    23:34 < dtm> k
    23:35 <@Lightnin> now you start to see why it is interesting that i'm outperforming dolphin yet havent finished?
    23:35 < dtm> yeah.
    23:35 < dtm> Lightnin: i can dig it, sir


  2. #2
    DCEmu Newbie
    Join Date
    Sep 2007
    Posts
    1
    Rep Power
    0

    Default

    heart..breaker?
    damn heartbreaker is that you? aka it from pso? o_O;
    o wow


    srry, on topic:
    if his method will perform good on 32bit i think thats a good way to go.
    question is if it'll stay that way...

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •