Results 1 to 5 of 5
  1. #1
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    614

    Arrow irxtool - Win32 port and more

    This is the Win32 port of irxtool by Mega Man.

    I haven't tried the Perl scripts yet, but irxtool compiles fine on MinGW.

    I have also attached a source code patch. Enjoy.

    Update: Current version is irxtool 1.1

    Check out our SVN repo for the source code.
    Attached Files Attached Files
    Last edited by misfire; 10-10-2008 at 07:52:11 AM.

  2. #2
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    614

    Default

    I should also mention that the original source code can be found here:
    http://mitglied.lycos.de/ps2dev/irxtool.tgz

  3. #3
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    614

    Default

    Finally, I decided to add irxtool to our SVN repository:
    http://gshi.org/websvn/listing.php?r...trunk_irxtool_

    irxtool 1.1 can be compiled on Linux and Windows (MinGW), and I've fixed the format of the displayed module versions. Now, 0x0101 is translated to "1.1", and not to "1.01".

    Example:

    Code:
    $ irxtool lsmod.irx
    
    ioman 1.1
    0x00000e34 4 open()
    0x00000e3c 5 close()
    0x00000e44 7 write()
    
    loadcore 1.1
    0x00000e68 3 GetLibraryEntryTable()
    
    sifcmd 1.1
    0x00000e8c 14 sceSifInitRpc()
    
    stdio 1.2
    0x00000eb0 4 printf()
    
    sysclib 1.1
    0x00000ed4 12 memcpy()
    0x00000edc 27 strlen()

  4. #4
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    614

    Default

    Attached a compiled Win32 binary of irxtool 1.1 to the first post.

  5. #5
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    614

    Exclamation Bug report

    I recently had a talk with Mega Man about his irxtool. He pointed out to me that the program has a bug:

    The function pointers are read from the export list until a terminating NULL occurs, which is basically alright. But as we are dealing with relocatable modules, the start address is always 0, and an exported function located at the very beginning of the module (at address 0) will cause the program to terminate even though more function pointers might follow. As a result, irxtool might not display all of the functions a module actually exports.

    I'm not sure if this can be fixed (easily). The next version of lsmod could help us out here, as it inspects modules at run-time after they've been linked...

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Fixed, Pre-Built, Win32 PS2SDK :)
    By Lazy Bastard in forum Research & Development
    Replies: 111
    Last Post: 10-15-2011, 04:52:21 PM
  2. Win32 PS2 Dev. Intro
    By Lazy Bastard in forum Research & Development
    Replies: 7
    Last Post: 12-21-2010, 11:00:26 PM
  3. Inputting in PSX through the parallel port
    By sgtv in forum Retro Hacking
    Replies: 6
    Last Post: 11-13-2010, 03:58:35 PM
  4. Tekken 3 Code Port Request
    By Matt J in forum Retro Hacking
    Replies: 0
    Last Post: 06-24-2008, 09:52:23 AM

Posting Permissions

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