To quote: Hi Guys! Today I would like to introduce you the new step in the Progskeet evolution: the “QT” Flasher... The actual public version is a bit “buggy” and difficult to use, and it works well only on Windows XP, as Windows 7 and other OS have compatibility problems with it (some are just crappy things that you can fix with some tricks, while other makes the Flasher crash).
During the last times, the Flasher developer which constantly works on it to improve the stability and the features, has gave a big push to the Flasher, making the choice of using a powerful and multi-platform framework such as QT!
QT is a framework which can allow the developer to write a program and make it work the same way on the 3 main platforms : Windows, Linux and Mac OS X without worrying about write tons of lines to make it work on the currently running platform: QT will do the dirty work for you.
Because of this, @uf6667, helped by two other good coders named Ago and bmx, started to port the original Flasher to QT... and as always we (DiGiTaLAnGeL) and some others have the privilege to beta-test this new and awesome version of the Flasher.
Let’s start with some hightlights: at the moment, the version we have is the Windows one, which then will be called WinSkeet40000, followed by Linuxkeet (Linux) and iSkeet(MAC OS X). This is the GUI of the QT Flasher:
The interface is full of new things... and for now we can use these features:
The “evil” progskeet.log is gone, and the event log is now embedded in the flasher itself, in realtime!
You can manually read,write and now erase too.
You can use presets and create new ones, matching your NOR/NAND flash -now there are some presets for the PS3 flashes and XBOX360 NAND-.
You can change the write method, between buffered write (the default one) or use the “single word” or “double word” mode (you can use it when something goes wrong or your tasks fails).
Now the flasher is splitted in tabs: “Common”, “NOR”, “NAND” and “Patcher” making it more easier and faster to use.
The byteswap function is still here, working flawlessly on both writing and reading.
You can use the “patcher” tab:useful to apply patch to your dump on the fly.
There is an option to change to refresh-cycle of the flash (for slower/faster flashes).
Progskeet Flasher is being translated! For now there are english,french and german languages -italian and all the others are coming-
The “verify” task is now done at the end of the read->erase->write process.
The patcher is the very sexy thing of the QT version, apart from the rocksolid framework: It works selecting the .bin to patch and with a textfile, containing a syntax like this:
Filename is relative to the patch.txt file, and the offset and length parameters are written in HEX format (without the leading “0x” ).
Finally, from IRC:
[Ago] everyone who wants to translate can download that file and edit
[Ago] just change language="it_IT" to whatever you need
[Ago] and remove the type="unfinished"
[Ago] or use the linguist
[eussNL] Done : Dutch translation - ProgSkeet_nl_NL.ts
[DiGiAnGeL] Done : Italian translation - ProgSkeet_it_IT.ts
Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!
It is my understanding that you CAN downgrade on newer firmwares, but it requires this flasher.
Someone reported before that a v3.70 or 3.71 was downgraded using a hardware flasher. That's why you see these new v3.55 firmwares with the syscon patched, so they will run even if the ps3 had a newer firmware installed before.
I haven't looked into it since I'm already on v3.55, but that is what I thought when I read some of the previous news articles few weeks ago?
Following up on the QT Flasher for PS3 Test and Localized Versions for the ProgSkeet device, today PlayStation 3 developers uf6667, ago and bmx have made available the Winskeet40000 Rev 111002 software platform for Windows following by official Linux / Windows versions from http://twitter.com/#!/uf6667/status/121297431014027267.
New Qt GUI implemented
Linux and MacOS X support
Added predefined and user presets
Fixed ability to select invalid ranges
Added a file patcher
Flasher: Added support for canceling running operations
Flasher: Added USB device reset
Flasher: Added support for erasing as a stand-alone operation
Flasher: Added cycle period selection, should help with longer cables
Flasher: Added abort on error option
Flasher: Reodered operations, full read, full erase, full write
Flasher: Fixed bug with unreliable GPIO operation
NOR: Added new write mode "Dual word program"
NOR: Added display of total flash size
NOR: Fixed flashing of the second half of Samsung K8Q2815UQB and likely other dual chip NORs
NOR: Added erase block region configuration
NOR: Added selection of number of bytes for buffered write
NOR: Added support for Spansion S29GL128N90TFIR2
NAND: Made custom ranges work
NAND: Added Dual-NAND reading. Reads a block from two NANDs simultaneously, thereby doubling the speed.
If you're using 16MByte SAMSUNG NOR, please use Sector Size: 4kB/ Sector Count: 4096 and check "alternate writing method".
Differential flash, if you haven't noticed yet, will skip unnecessary writes (compares data on chip vs data in file)
Finally, below is GlitchSkeet Rev 111216 via http://www.tortuga-cove.com/forums/viewtopic.php?f=61&t=779#p2309 for those who wish to RGH with ProgSkeet (for XBox 360 users primarily at this time).
To quote: GlitchSkeet: is another bitstream written specifically for the ProgSkeet flasher, which will allow it to operate as a Glitcher like the many Glitch-Chips out there now that are used to perform the Reset Glitch Hack on the XBox 360 console.
The GlitchSkeet Bitstream currently have support for only the "Trinity/Slim" XBox 360 board model, It may need some more tweaking as well as adding support for other XBox 360 board models in later releases as time allows.
But anyway, all Skeeters/ProgSkeet owners have the right to test this Bitstream as it is in its current state.
Compatibility: This Bitstream is compatible with ProgSkeet v1.1 Crystal Blue only, ProgSkeet v1.0 Crystal White won't work.
Preparation: Short R12 and R9, Open R11 and R10
GP5 = I2C_SCL
GP6 = I2C_SDA
Adr0 = CPU_RST (you must add a Capacitor of 220pf/230pf/270pf between Adr0 & Ground)
Adr2 = POST_OUT1
Adr4 = DEBUG PIN / LED
N.B: the Injectus Jtag USB programmer is needed in order to update ProgSkeet with this Bitstream.
Credits to uf6667, Ago, bmx, nice69 and to all ProgSkeet Team members and testers.