QJ.NET | Videos | Forums | iPhone | MMORPG | Nintendo DS | Wii | PlayStation 3 | PSP | Xbox 360 | PC | Downloads | Contact Us
Forums | Gaming News | Videos | Downloads | Today's Posts | Mark Forums Read | Chat | FAQ | Members List | Contact

QJ.net Game Discussion - PSP, Xbox, Wii, PS3, PSP Homebrew, and PSP Guides

Go Back   QJ.net Game Discussion - PSP, Xbox, Wii, PS3, PSP Homebrew, and PSP Guides > Developers Corner > PSP Development, Hacks, and Homebrew > PSP Development Forum
The above video goes away if you are a member and logged in, so log in now!

[RELEASE] Ebootr Beta

This is a discussion on [RELEASE] Ebootr Beta within the PSP Development Forum forums, part of the PSP Development, Hacks, and Homebrew category; Ebootr 0.01 release beta by Indrora Ebootr is a replacement for PBP Unpacker. It was written in C# against the ...

Reply
 
LinkBack Thread Tools
Old 09-09-2009, 07:07 AM   #1
 
 
Join Date: Apr 2009
Real First Name: Morgan
Location: Around black mesa.
Just Played: SMB
Posts: 83
Trader Feedback: 0
Default [RELEASE] Ebootr Beta

Ebootr 0.01 release beta by Indrora

Ebootr is a replacement for PBP Unpacker. It was written in C# against the .NET 3.5 Runtime. If you keep your computer anywhere up to date, you should be fine. otherwise, be sure to download it from microsoft:
Download details: .NET Framework 3.5

Its fast, except when copying data from large (i.e. >400MB) Eboots. On my 2.1Ghz box, it took ~10 seconds to create an eboot off of Final Phantasy Origins (keeping only DATA.PSAR and DATA.PSP and PARAM.SFO)

For those interested, I've included my Eboot loader library in source form.

Have fun!

Also, this is posted here because I have no friggin clue how to post to the downloads section.
Attached Files
File Type: zip Ebootr.zip‎ (122.5 KB, 59 views)
indrora is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-09-2009, 07:51 AM   #2

 
Mr_Shizzy's Avatar
 
Join Date: Aug 2007
Posts: 566
Trader Feedback: 0
Default

Very cool.
Do you plan on furthering this project ?

Maybe adding support for injecting resources.
Maybe add support for icon1.pmf, and pic1.png - and allow editing of Eboot title.

I see this program has a lot of potential, thanks for sharing
__________________
PSP MODEL: PSP SLIM 2000 TA-085v2
Custom Firmware: 5.50 GEN-D2
Mr_Shizzy is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-09-2009, 11:53 AM   #3
 
 
Join Date: Apr 2009
Real First Name: Morgan
Location: Around black mesa.
Just Played: SMB
Posts: 83
Trader Feedback: 0
Default

I do plan on making it a little better, and I'm working on some bugfixes.

Currently, if it crashes it dumps what was going on at the time to the desktop as a text file that gives me some amount of information.

What I plan on making work:
  • Extraction of all resources.
    Currently, All i can extract is data.psp and a few others.
  • incorperation of some form of patching system
  • EBOOT.PBP integrety checking
  • Some kind of SFO Editor

To edit an Eboot, create a "new" one use either the "select" or "all" from current items.

However, I'm currently armed with the wonderful documentation included in PBP Unpacker on the SFO Format, so I may write a simple SFO editor that goes along with it.
indrora is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-09-2009, 07:16 PM   #4
 
Join Date: Apr 2009
Location: Jacksonville, Fl
Just Played: Madden 10
Posts: 25
Trader Feedback: 0
Default

It looks really cool very promising; you might want to include a preview feature sort of like PSX2PSP.
Also i got this error while trying to save to my PSP MS


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.IOException: The process cannot access the file 'Z:\PSP\GAME150\CAT_Syste m Utilities\PRXdecrypterMod \EBOOT.PBP' because it is being used by another process.
at System.IO.__Error.WinIOEr ror(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init (String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..cto r(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..cto r(String path, FileMode mode)
at Ebootr.Form1.saveToolStri pMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.Tool StripItem.RaiseEvent(Obje ct key, EventArgs e)
at System.Windows.Forms.Tool StripMenuItem.OnClick(Eve ntArgs e)
at System.Windows.Forms.Tool StripItem.HandleClick(Eve ntArgs e)
at System.Windows.Forms.Tool StripItem.HandleMouseUp(M ouseEventArgs e)
at System.Windows.Forms.Tool StripItem.FireEventIntera ctive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.Tool StripItem.FireEvent(Event Args e, ToolStripItemEventType met)
at System.Windows.Forms.Tool Strip.OnMouseUp(MouseEven tArgs mea)
at System.Windows.Forms.Tool StripDropDown.OnMouseUp(M ouseEventArgs mea)
at System.Windows.Forms.Cont rol.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Cont rol.WndProc(Message& m)
at System.Windows.Forms.Scro llableControl.WndProc(Mes sage& m)
at System.Windows.Forms.Tool Strip.WndProc(Message& m)
at System.Windows.Forms.Tool StripDropDown.WndProc(Mes sage& m)
at System.Windows.Forms.Cont rol.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Cont rol.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.Nati veWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3082 (QFE.050727-3000)
CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Ebootr
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Documents%20and%20Setting s/Administrator/Desktop/Ebootr/Ebootr.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

and a this box (in attachment)
Attached Thumbnails
[RELEASE] Ebootr Beta-untitled.jpg  
Yammata684 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-10-2009, 06:20 AM   #5
 
 
Join Date: Apr 2009
Real First Name: Morgan
Location: Around black mesa.
Just Played: SMB
Posts: 83
Trader Feedback: 0
Default

Ah! Thats bad. Turns out, I forgot that I lock the file when I open it, so If you overwrite the file you have open you get an error (I apparently didnt catch that one right.)

EDIT: In the next release, you wont be seeing those messages. I'm going to be writing them to a text file on your desktop so that its a little easier (just attach the file)

Last edited by indrora; 09-10-2009 at 06:49 AM..
indrora is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-10-2009, 12:13 PM   #6
 
 
Join Date: Apr 2009
Real First Name: Morgan
Location: Around black mesa.
Just Played: SMB
Posts: 83
Trader Feedback: 0
Default

'kay guys, expect an update tonight. Since I code at night and work all day (on non-coding things, unfortunately) I'll have stuff wrapped up for y'all pretty quickly.

What I have updated so far:
  • A somewhat together XMB Preview (No text because I cant seem to read SFOs for the life of me.)
  • Extraction of all resources (sorry guys its just as fast as your hdd).
  • Documentation! there's a real help file now, and its got *pictures*
  • Checking if you're saving to the file you've got open (and asking if you want to close it and save)
  • Error checking of the "magic bytes" (first four bytes) of each file (So far, I have the images, SND0.AT3, data.PSP and param.sfo).
  • more descriptive error messages
  • better error handling (Now, if I dont catch something in my main code round, it gets automatically written to your desktop).
  • Checks for PARAM.SFO and Data.PSP being in the Eboot
  • Extracting all files/data.psar now says "Do you really want to extract xxx mb?" and confirms a possible long operation.

A big *huge* note:
Saving anything larger than about 2MB right now takes Forever when you save it directly to your PSP! I dont know if the PSP3K has a USB 2.0 line on it, but PSP2k's have a USB 1.1 line on them, so its slooooooooow and PSP1k's are just painful.

What I'm considering is taking and making the saving process have some form of update window. To be honest, I'm not happy with how I have the saving process is set up at the moment. I could do *much* better.

Other future things include:
  • Eboot checking (header checking against offsets)
  • KXploit un-patching
  • A sack of potatoes.
  • Popstation front end???
indrora is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-11-2009, 01:46 AM   #7
 
Join Date: Sep 2009
Real First Name: lin
Location: taiwan
Just Played: supermario
Posts: 1
Trader Feedback: 0
Default

could you give some examples to explain what this is.
mame56 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-11-2009, 05:23 PM   #8
 
 
Join Date: Apr 2009
Real First Name: Morgan
Location: Around black mesa.
Just Played: SMB
Posts: 83
Trader Feedback: 0
Default

~> new releases are going to be here ~> [update] Ebootr (second QJ Release)
indrora is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-26-2009, 06:27 AM   #9
Art

Bush Programmer
 
Art's Avatar
 
Join Date: Nov 2005
Posts: 3,557
Trader Feedback: 0
Default

.
__________________
http://www.freewebs.com/defxev/

Last edited by Art; 09-26-2009 at 07:13 AM..
Art is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Tags
beta , ebootr , release

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



All times are GMT -8. The time now is 01:55 AM.



Use of this Web site constitutes acceptance of the TERMS & CONDITIONS and PRIVACY POLICY
Copyright © 2009, QJ.NET. All Rights Reserved.
Contact Us