UPDATE11 --> New maintainer of SYOK is lastnikita. Also the source code of SYAKR is released. Read more here
UPDATE10 --> Version 1.0 RC1. packed in a complete kitchen. Read more here
UPDATE9 --> Update XIP / SYS to 20757 or 20954. Read more here
UPDATE8 --> Version 0.9 is out, with official DXHL2 support. Read more here
UPDATE7 --> The tasks should work with DZHL2! Read more here
UPDATE6 --> Get the v0.3.1 service pack 2 from here
UPDATE5 --> V0.3.1 is out with "install favourite settings" task! Get it from here
UPDATE4 --> V0.3 is out with new tasks! Get it from here
UPDATE3 --> Second "Create your own lufeig's clean ROM" task pack is out. Get it from here
UPDATE2 --> First task pack is out. Get it from here
UPDATE1 --> V0.2 is out. Get it from here
------------------------------------------------------------------------------------------------------------------------
BEWARE
Only use this application if you KNOW what you are doing, and after you flashed custom ROM's to your phone at least a few times. If this doesn't apply to you, it is possible, that this application is NOT for you. Try out lufeig's clean ROM if you'd like a tested nice and clean ROM, or check other custom and/or official ROM's! If you still want to use this application read PaSSoA's guide and shokka's ROM building for dummies first.
BEWARE
Before using my app READ ALL of the posts that are marked above as UPDATE, and always use the latest version.
------------------------------------------------------------------------------------------------------------------------
KITCHEN
The kitchen is a repack of PaSSoA's - oldcat's kitchen, with these added features:
- Pako's eXecutor 1.5
- SYAKR 1.0 RC1
- CabTools 0.2
- updated imgfsfromdump to handle large ROM's
- Auto-update feature using mercurial
Get it from here: http://winmo.sztupy.hu/syok.html
------------------------------------------------------------------------------------------------------------------------
SYAKR
I've just recently brought my new phone (and besides my first WinMo device), and as with all phones that enter my hand, I fell in love with hacking it do death... It's just the same with omnia. The difference is that there are a lot of custom made ROMs to choose from, but, it seems, that they aren't good for everyone. While the "clean ROM" paradigm seems to be good (provide a clean ROM, and then add the cabs, so the users can only install applications they really use), but unfortunately a lot of applications only work, if they are bundled with the ROM... And this gives the clean ROM's a disadvantage (besides the fact, that a lot of applications are unavailable as CABs).
My idea was, that a lot of tasks involving erasing applications from the ROM can be automated (like delete some files, erase some keys from the registry and from the initflashfiles.dat). So I've build a tool that helps automating these tasks. It's of course still in an early alpha stage, but the main actions are working already, and I've already built my own custom ROM with it without meeting Mona Hans.
The advantages of this solution are:
- Create a custom ROM which suit your needs, and leave out everything else (even drivers, and other things, that you'll never use)
- If you have automated tasks, they may be ported easily to newer ROM versions, so you don't have to do everything multiple times
- Creating scripts are sometimes harder than simply deleting files (but they may worth the time)
- It is impossible to predict whether a specific task configuration will work, or not (there may be questions like: will the Widgets work, when I delete the FM radio or not?)
SYAKR works with PaSSoA's i900 rom kitchen, Pako's EXEcutor, and secany's DXHK3 firmware. (many thanks to them for these tools/files) You have to download them, and extract them into a directory. Then extract the ROM using the kitchen, and the CSC part using the EXEcutor. (it should create a Customer_CSC directory in the root of the kitchen. That is fine) If you've ever made a custom ROM, these should be obvious things.
Next, download tha latest version of SYAKR (check the updates at the top if this post to get to the download link), and extract it into the directory of the ROM kitchen (next to BuildROM.cmd, etc.). Now that you have the application downloaded, you only need the tasks (if you got a task-free version of syakr... the latest versions should be bundled with a lot of great tasks to clean your rom, but you may find others too in this topic)
Next run syakr, and you should see something like this: (except under Windows XP, I suppose
syakr.jpg 23.46K
811 downloads
Functionality (vor v0.1. Check the updates at the top if this post to find out about newer versions)
Currently SYAKR is capable of the following:
- Deleting files / folders (glob wildcards are supported)
- Deleting lines from initflashfiles.* (exact match, substring match and regular expression support)
- Deleting keys and values from registry files (*.rgu and *.reg) (bit buggy, see TODO list)
- Automatically detects whether the editable file is UTF-8 or UCS2-LE encoded
- Automatically sets attributes (RHAS) and modification time back when changing the registry / initflashfiles
- Copying files and directories into the extracted image
- Everything is read from XML files, no hard coded tasks
- No dependency support, so one cannot say which tasks are dependent on others (in order not to delete something that other non-deletable applications are still using)
- No version support in the application (the XML already supports it). Currently SYAKR always believes you have a DXHK3 ROM
- Registry editing is incomplete and may be buggy. It only supports exact matches, and may get weird when it encounters values with '='-s in it
- Lack of tasks (currently it only has 4, from which only 2 are usable
)
Attached Files
Edited by sztupy, 31 January 2009 - 03:17 PM.






Sign In
Create Account



Back to top












