Jump to content

PPF-O-Suite 4.4.2 for all and 5.0.0 for Snow Leopard, Lion, Mountain Lion and Windows

PPF-O-Suite PPF-O-Matic PPF-O-Maker

  • Please log in to reply
27 replies to this topic

#1
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
I reworked the code in this old classic of mine.
It now fully supports auto-opening binaries (by opening a .dmg, .iso, .bin, .ppf file and clicking the appropriate select button, it will then auto-link in through the Finder).
The PPF-O-Maker can also link .txt files (for the file id.diz part).
I also fixed some bugs in this release.
I also changed the code so it should be possible to compile it on 10.3 (and less, should compile for all versions of OS X now).
It also works perfectly for Lion.
The binaries are under build/Release (for Lion).
I'll recompile for Snow Leopard (and older) soon.
Enjoy... ;)

Downloads for PPF-O-Suite V5.0.0
--------------------------------------------
Command line tools for Windows (V1-V4 support, 64bit file handling fixed):
https://www.dropbox....PPF-Cltools.zip

PPF-O-Maker V5.0.0 for Windows (V1-V5 support):
https://www.dropbox....PPF-O-Maker.zip

PPF-O-Matic V5.0.0 for Windows (V1-V5 support):
https://www.dropbox....PPF-O-Matic.zip

EDIT: New release (4.2.1)
- Fixed some bugs related to importing/auto-linking image/PPF files.
- Optimized code for running fast.
- Changed some deprecated code (checks for Mac OS X version, chooses optimal for any version of OS X).
- Added .img support for Finder imports.
- Changed default compiler to LLVM GCC 4.2
- Fixed the code for compiling for 10.3
- Built the code for 10.3-10.7 (from Panther to Lion)

The main zip contains the build for Lion and the sources.
The other zip contains the builds for Snow Leopard, Leopard, Tiger and Panther

EDIT2: I started a Sourceforge project for PPF-O-Suite
http://www.sf.net/p/ppfosuite


EDIT3: Another new release (4.3.0).
- Updated PPF-O-Maker to be able to generate V1 -> V3 PPF patches (V1/V2 = 32bit, maybe handy for small files).
- Fixed a small Panther issue (Importing from Finder)
Everything is available from the project page.
Code is available through git or downloading zipped sources.

EDIT4: Another new release (4.3.2).
- Added PPF V4 file format (uses dynamic offset and patch sizes, supports large patch blocks).
NOTE: Not enabled to generate by default. Select PPF Version menu item and then Version 4 to generate V4 files.
This also decreases the file size a lot while supporting fast operations.
This also means it optimally aligns the patch entry and offset entry (from 1B to 8B entry).
Also patch replacement code now supports more then 255B patch blocks.
Tests shown this to generate patches of 245,8MB (V4) instead of 279,1MB (V3) - Tested with binary test files.
- Fixed PPC code (Tested on PowerBook G4 under Leopard 10.5.8).
- Added support for PPF V4 on PPC (converting the patch size bytes and offsets to big endian - directly).
Code is available through git or downloading from project page.

EDIT5: Yet another new release (4.4.0)
-Added full NSDocument support (multiple windows are now possible)
-Added separate NSWindowController (for better window handling)
-Added Lion full screen support
-Improved auto-opening support (detects opened file)
-Dock menu added with options to open / save among other things
-Resizing support of the window implemented
-Lion sandboxing implemented (not perfect yet, crashes on document open from Finder), use the no sandboxing version..
-Code signed on Lion + Snow Leopard + Leopard versions
-With PPF-O-Matic the 2 open buttons have been replaced with 1 open button
-With PPF-O-Maker the 3 select buttons have been replaced by 1 open button
-Help files fixed for all versions of OS X
-Updated help with latest instructions
-Certificate included (in case it is needed)
-Window shows opened PPF files after program name (e.g. PPF-O-Matic - test.ppf)
-Added new about window (nicer, cleaner)

EDIT6: Next version (4.4.1)
-Optimized code
-Fixed some bugs
-Fixed sandbox support on Lion (no sandboxing version no longer needed)
-Fixed Dock menu for PPF-O-Maker

EDIT7: Version 4.4.2
This update has some more changes including:
- Better support for older Mac OS X versions.
- Several fixes
- Some optimizations
- Redesigning of the interface
- Signed now with my own developer certificate from Apple
- Made everything tamper proof
- Sandboxing works well so processes of the apps are fully isolated
- PPF-O-Matic and PPF-O-Maker will soon be available as separate apps from the Apple App Store

EDIT8: Version 4.4.2 update
- Added a Windows version (XP -> 7 guaranteed working, 2000 maybe) based on Cocotron (my own custom blend of the SDK).
It's available from the project page as it is too big to upload...
http://www.sf.net/projects/ppfosuite
The page will by default auto-select the Mac or Windows version depending on your OS.

EDIT9: Rebuild of V4.4.2.
- Added multiple thread support (can now really run everything together).
- For now built for 10.6/10.7 (Snow Leopard or Lion).
- Changed icon because app store rejected icon.
- Fixed window bug.
- Changed Finder app display name (just PPF-O-Matic/PPF-O-Maker now).
- Some locks for when app is running patching / making patch.
- Added PPF file version confirm dialog.
- Fixed some more bugs.

EDIT10: Fix of threads of V4.4.2 Windows
- Threading fixed for Windows.
- New alert dialogs for Windows.

EDIT11: V5.0.0
- PPF file format V5
+ Support for high-efficiency compression
+ Support for password protection (AES CBC)
+ Embedded picture support (128x128 optimally, PNG/GIF)
+ Embedded audio support (MP3/M4A)
- Generating SHA1 checksum
- Generating SHA256 checksum
* Windows only: fixed 64bit file handling
* Windows PPF-O-Matic: disabled player during patching (caused crashing of the app)
The Mac OS X 10.6/10.7/10.8 version is available in the App Store (PPF-O-Maker / PPF-O-Matic)
The Windows version is freely available for download above (PPF-O-Maker+PPF-O-Matic+Command Line Tools)
Note that the Windows versions of the apps also use ObjC technologies and are almost as advanced and fast as the OS X version

Attached Files



#2
buoo

buoo

    The Prodigal Son

  • Moderators
  • 4,534 posts
  • Gender:Male
  • Location:Italy
You know a thing or two!
Great idea!

#3
Sherry Haibara

Sherry Haibara

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 699 posts
You surely rock, man! It's been ages since I last used a decent PPF patcher! Thank you really much!

Sherry Haibara

#4
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
It is recommended that you upgrade your PPF-O-Suite binaries to the latest version (4.2.1) as it fixes a lot of bugs and runs very fast.
It's the most stable version yet, tested on 8GB test binary...
In the next release I may make some more features for it (including PPF file format V4 which shall support compression of the patch block)

#5
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
I would like some feedback on the using/testing of the app.
So people, feedback please :king:
Also requests for features (new ones) are welcome.

#6
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
A Sourceforge project page has been created. ;)
See the first post

#7
bs0d

bs0d

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 161 posts

I reworked the code in this old classic of mine.


really your code originally ?

#8
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

really your code originally ?

Yes, it's based on code from the 2 command line apps.
I reworked it entirely to be simple to use in an OS X Cocoa app.

#9
Sherry Haibara

Sherry Haibara

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 699 posts

I would like some feedback on the using/testing of the app.
So people, feedback please :king:
Also requests for features (new ones) are welcome.


Tested yesterday on a couple of PS2 iso files with a Lion 10.7.2 MacBookPro.
Both versions 4.0 and 4.3 work flawlessly, with a nicely noticeable speed increase with the latter.
You've really done a good job here!

Sherry Haibara

#10
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
Added support for the new PPF V4 file format (designed it myself, dynamic variable offset and patch sizes).
Fixed PPC code, tested on a PowerBook G4 (Leopard 10.5.8).
This means it will generate smaller PPF files while supporting bigger patch blocks.
Ofcourse compatibility between V1-V4 is guaranteed ;)

#11
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
Added a new release that supports every modern feature there is in OS X.
It also is document based so it can work with multiple windows.
This means you can apply many patches at the same time (in parallel).
In Lion it even supports full screen and it has a dock menu.
And much, much more... B)
Enjoy... ;)

#12
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
V4.4.2 is now available and soon will be even available from the App Store.
It's probably the last version in a while (unless somebody has some good suggestions I might do).
Enjoy the (for now) final release ;)

#13
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
Added Windows port (for XP -> 7 working guaranteed, 2000 maybe) based on Cocotron (my own custom blend).
This enabled me to use my current Objective C Cocoa code with some minor adjustments for a Windows target. B)
The code has been submitted to the project page and the binary download will auto-select the PPF-O-Suite version for your OS (Windows/Mac).
I tested it myself on Windows 7 and it runs stable (it supports everything the Mac version supports). :D
It is also bundle based (.app folder).
The binary is under Contents/Windows/*.exe (leave it in the app package, install like that). :StarTrek:
Some pics:
Posted Image
Posted Image

#14
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
Update: Rebuild of V4.4.2.
- Added multiple thread support (can now really run everything together).
- For now built for 10.6/10.7 (Snow Leopard or Lion).
- Changed icon because app store rejected icon.
- Fixed window bug.
- Changed Finder app display name (just PPF-O-Matic/PPF-O-Maker now).
- Some locks for when app is running patching / making patch.
- Added PPF file version confirm dialog.
- Fixed some more bugs.

Available from the project page.
http://www.sf.net/projects/ppfosuite

#15
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
The latest version is now available from the Mac App Store Posted Image
Apple finally approved it... Posted Image

#16
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
The new version (V5) is now available in the app store.
To celebrate 10 people get it for free.
The new features are:
- V5 PPF file support with
+ Embedded audio support (MP3/M4A)
+ Embedded picture support (PNG/GIF)
+ High efficiency compression support
+ Password security support (AES CBC)
- SHA1 generation
- SHA256 generation
Enjoy ;)
NOTE: Please use only one code of each per person... (fairplay)

Attached Files



#17
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
I'm currently developing the windows version which will be available free of charge.
Just implemented a media player which will handle audio playback (including showing the cover of the embedded mp3/m4a file)
Still lots of work and some bugfixes (Windows specific issues) to be done but I'm making excellent progress...
Keep you posted ;)

Attached Files



#18
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
I finished PPF-O-Maker 5.0.0 for Windows.
Post soon.
It does everything the os x version does (but some things work a little different like the audio player)

#19
spakk

spakk

    If you try to please everyone, then you have certainly forgotten

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,845 posts
  • Gender:Male
  • Location:portugu√™s

I finished PPF-O-Maker 5.0.0 for Windows.
Post soon.
It does everything the os x version does (but some things work a little different like the audio player)

I need to test it, Andy :wink2:

#20
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,619 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

I need to test it, Andy :wink2:

Here is the link to download PPF-O-Maker V5.0.0 WIN32
https://www.dropbox....SeEBMykXcYwbxKV





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy