Results 1 to 10 of 10

Thread: DOL file format

  1. #1
    Uli Hecht
    Join Date
    Mar 2005
    Location
    Schwabach (Germany)
    Posts
    71

    GC DOL file format

    again i searched and searched gooogle, and didn't found anything useful for the DOL gamecube executable file format. yagcd describes not very much about it. what's the difference between "file positions", "mem addresses" and "section sizes"?
    i looked in a hex viewer, the first 30 bytes in pong.dol are 0 except one of them (don't know which). but i didn't saw anything about addresses ?!

  2. #2
    EmuTalk Member thakis's Avatar
    Join Date
    Feb 2005
    Posts
    159
    I don't mean to sound offensive, but perhaps you might want to start with something easier than the cube...the dol information in yagcd is quite detailed, if it's not enough for you you might need to learn some basics first. Emulation is a lot of guesswork If you're serious however, you can check gcube's and dolwin's source, they are able to load .dol files of course. HTH.



    • Advertising

      advertising
      EmuTalk.net
      has no influence
      on the ads that
      are displayed
        
       

  3. #3
    Plugin coder / Betatester Falcon4ever's Avatar
    Join Date
    Mar 2002
    Posts
    1,252
    Quote Originally Posted by |\/|-a-\/
    again i searched and searched gooogle, and didn't found anything useful for the DOL gamecube executable file format. yagcd describes not very much about it. what's the difference between "file positions", "mem addresses" and "section sizes"?
    i looked in a hex viewer, the first 30 bytes in pong.dol are 0 except one of them (don't know which). but i didn't saw anything about addresses ?!
    check out this link:
    http://www.gc-linux.org/docs/yagcd/chap14.html

  4. #4
    Uli Hecht
    Join Date
    Mar 2005
    Location
    Schwabach (Germany)
    Posts
    71

    Lightbulb who R u?

    yes, the cube is very hard to start with emulation. but i thought i can't learn that much from starting with chip8 emulation (don't know exactly what it is, but everybody talks about it, and it seems to be easy) or the NES. I have no idea 'bout the sense of NES HLE . First i've chosen the ngc, cus i thought there exist enough N64, gameboy and nes emus. Now I searched and worked out informations on the gc for days. so now its time to stop? all this work for nothing...

    i think it's very funny so much people with knowledge are answering, but who are they? have y'all also ngc emulator projects??? or do you collect informations for fun (i don't believe)

    thanks for helping me, the dolwin source code also did!!! i'm happy dolwin is open source (<-- those strange smileys on this board haha :-))
    Last edited by |\/|-a-\/; March 29th, 2005 at 22:01.

  5. #5
    Superman Azimer's Avatar
    Join Date
    Nov 2001
    Location
    USA
    Posts
    855
    You should just begin somewhere with as much information as you have gathered. Think about it like building a house. You don't need the carpet right away, nor do you need the windows. Just pour the foundation and worry about the less important details later.
    -Azimer

    "I am not a teacher: only a fellow traveler of whom you asked the way.
    I pointed ahead -- ahead of myself as well as of you." (George Bernard Shaw)

  6. #6
    Uli Hecht
    Join Date
    Mar 2005
    Location
    Schwabach (Germany)
    Posts
    71

    Unhappy

    yeah man, that's right!
    but where tf is the "foundation" in writing an emulator?
    btw i don't know why emulation fascinates me that much... the work on it isn't the same as developing other stuff

  7. #7
    Superman Azimer's Avatar
    Join Date
    Nov 2001
    Location
    USA
    Posts
    855
    The "foundation" of any emulator is to setup the memory map, load in an image/disc, and begin/finish emulating the CPU opcodes. Once you begin to access HW map memory, you need to begin emulating those other important things. That is "how to write an emulator" in its easiest form.
    -Azimer

    "I am not a teacher: only a fellow traveler of whom you asked the way.
    I pointed ahead -- ahead of myself as well as of you." (George Bernard Shaw)

  8. #8
    Uli Hecht
    Join Date
    Mar 2005
    Location
    Schwabach (Germany)
    Posts
    71
    can you give me a tip what i've to search in google to find out those things.
    memory was the topic i often tried to avoid, cus i don't know anything about it.

    thanks for your answers!!!

  9. #9
    Superman Azimer's Avatar
    Join Date
    Nov 2001
    Location
    USA
    Posts
    855
    yagcd has the information... ages ago, I also write a small document.
    http://www.apollo64.com/gc/Memory%20Map.htm

    Basically map the cached and uncached memory locations to a 24MB section of memory and you will have a memory map. This should also make clear what the memory address location of the dol file specification means as opposed to file offset.
    -Azimer

    "I am not a teacher: only a fellow traveler of whom you asked the way.
    I pointed ahead -- ahead of myself as well as of you." (George Bernard Shaw)

  10. #10
    EmuTalk Member ZeroGamerX's Avatar
    Join Date
    Jun 2004
    Location
    Tampa, FL
    Posts
    56
    Is it possible make .GCI format to .Dol. I on net notice DOL2GCI, because it would cool to load game save with GC Tool. Any info this?
    HP Pavilion OS: Win XP SP2 CPU: Intel P4 3.20GHz RAM: 504MB GFX Card: Intel[R] 82915G/GV/910GL Express Chipse SND Card: Realtek High Def

Similar Threads

  1. SZS file format explained
    By thakis in forum General GC Emulation Discussion
    Replies: 75
    Last Post: April 19th, 2005, 04:32
  2. Helping all the newbies with girigiri
    By wizo5454 in forum Sega Saturn Emulation
    Replies: 7
    Last Post: April 18th, 2005, 00:14
  3. SPC File Format
    By Toasty in forum Programming
    Replies: 3
    Last Post: February 11th, 2005, 20:18
  4. can't write any data to blank CD. help please!!
    By ice88chen in forum TechTalk
    Replies: 9
    Last Post: July 23rd, 2004, 19:19
  5. Replies: 2
    Last Post: April 22nd, 2002, 22:30

Posting Permissions

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