yashsingh1/xdaforums huggingface dataset:
[Advantage X7500, MDA Ameo ROM Development] Sogarth:
1) This is where things are a bit more complex.

... Jeez. How did I manage not to post a link on one of the pages on how to create your own OEM folder? Figures that I only had a post in the test ROM thread. I'm stupid, obviously. :(

Fixed. There's now a section in Kitchen Tweaks/Suggestions (Post 3) called "Additional OEM Packages" with pointers to some OEM packages and a quick OEM package tutorial.

Keep in mind, though, that not everything can be OEM-ized. I've yet to figure out how to do that with Pocket Informant - it's resisted all attempts I've made so far. :(

2) If you want to change registry values, there are a couple of different ways. You can find where it's defined in an existing .rgu and change that value, but I tend not to recommend that way, mostly because that makes it harder to port your changes when upgrading your base ROM. If you make your own package with only registry entries (like it says in Kitchen Tweaks/Suggestions - Package Recommendations), you can add and/or overwrite existing registry entries with your own.

But, keep in mind that you'll want to do a a quick check of the provxml files to see if they're setting a registry entry, because those are loaded after a hard reset (meaning that they win over all .rgu entries). I've not yet seen a solution on how to add a new provxml file, only modify existing ones, so in that case, I would recommend removing offending entries from provxml files.

3) This is probably the trickiest. Each piece of software out there seems to have different ways of handling registration. The two preferred ways seem to be files and registry entries. For files, you can take a look at any preference files or things that look similar to that in the program directory. For registry entries, they usually try to hide somewhere in the registry, and the only solution to that is brute force. You'll need to do a full registry dump right before registering, and a full registry dump right after registering, and do a diff to look for anything suspicious. That's the best I can suggest - I'll have to rediscover all of the hidden locations for the software I already have because I deleted my list half a year ago or so. :o
[Advantage X7500, MDA Ameo ROM Development] Kenjari:
Sogarth, what happens when the shortcuts in Extract Panel doesnt find the target?

Also when I run Dump_Rom ...after pressing enter it just says

"The System cannot find the path specified.

Cleaning junk....

Error there is no in Core\Extract\Source"

What do i do? Nothing happens after that. Also, can you tell me how I should connect these folders, because I'm now learning that this kitchen Core and HyperCore are connected.
[Advantage X7500, MDA Ameo ROM Development] Sogarth:
Like I told eaglesteve in an earlier post, don't bother trying to extract the ROM if you just want to start working right away, since there's already an extracted ROM. If you'd like to try working with a different ROM, you can, of course, go and grab another and extract it.

The connection between the two folders was mentioned in the "Installation" section of the post:

Unzip. The "Core" folder goes in as C:\Core. The "HyperCore" folder can go wherever you like; the default HyperCore installer puts it on your desktop.
[Advantage X7500, MDA Ameo ROM Development] Kenjari:
I appreciate the quick reply Sogarth.

I am trying to work with a different ROM. Second, I used the rapidshare and it only installed both Core and Hyper Core to the desktop. I can move the Core folder to the C:\Core.

I just wanted the clarification....and I appreciate it.

Thanks
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
SPL 1.2

Hi Sogarth,

Very much thanks for your great work and detailed explanations. The same to Irus for his work and help.

One question (for now).

I am using SPL 1.2. I would like to folow EagleSteve route, meaning I want to use FTouchFlo instead of TouchFlo. This has been explained already, but I do not know how to obtain OS.nb for SPL 1.2. Should I get it some how from previous roms (I have them planty of) or it is available somewhere?
[Advantage X7500, MDA Ameo ROM Development] Sogarth:
If you have one from before, just replace the existing HyperCore\Build\ROM\OS.nb with one of your SPL 1.2 OS.nb files. That's it. :)
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
Sorry, but till now I was only using ready made ROMs from devs here. It is my first time I am trying to play in the kitchen.

I have ROMs from Irus but there is no OS.nb file. There is only RUU_signed.nbh. Should I use it somehow?
[Advantage X7500, MDA Ameo ROM Development] Sogarth:
Yup! The OS.nb is archived in the RUU_signed.nbh. Under HyperCore\Tools\Convert is Dutty.NBH.tool.exe. Use that to extract the Windows.nb from the RUU_signed.nbh, rename that to OS.nb, then copy it over the OS.nb in the HyperCore directory.
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
Thaaaanks a lot.

I have take'n it from Irus Ultra Vanilla 1.2. It is 56.9 MB size. The one taken from Irus Full was over 73 MB, but I assume the size is not so important, is it?
[Advantage X7500, MDA Ameo ROM Development] Sogarth:
Correct. Size doesn't matter (as long as the file is correct, of course), since ImgfsToNb will grow/shrink the .nb as appropriate. Just make sure that you're within the size limits, otherwise bad things can happen. :p
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
XIP?

OK, and what about XIP. Can I use the one suplied with the kitchen, or should I get one from Irus rom, as well?
[Advantage X7500, MDA Ameo ROM Development] Kenjari:
Sogarth, again I appreciate your help yesterday.

I have been running into this error. After decompiling a couple different RUU.nbh from different ROms, I keep running into this same error. I'm looking directly at the OS.nb file in the directory. I got to the Dump_ROM shortcut (Extract\Panel), after execution, the command center will say "Error!!! there is no OS.nb in HyperCore\Extract. Operation Failed" But then, right underneath, it will give me to two options PKG Tools or Move OS.nb ....

After trying, its apparent that I cant go any further because the dump folder was never created. However, I checked a few times with the OS.nb in the source folder, and ran the right shortcut, but yet I keep getting this same error!
[Advantage X7500, MDA Ameo ROM Development] Sogarth:
You can extract your XIP if you like, but fwik, the only file that really matters in the XIP is boot.rgu (and possibly boot_ms.rgu). I doubt there's much of a difference between the SPL 1.2 and SPL 3.5 versions (if any), so I don't think you need to extract your XIP if you don't want to.

Hmm... I think the problem is that due to the source control system I'm using, some of the empty directories were automatically removed. Make a directory HyperCore\Extract\Source, then put the OS.nb in there, and try again. That should work.
[Advantage X7500, MDA Ameo ROM Development] Kenjari:
Okay, so you saying erase the source directory thats already there and make another one. Because inside the Hypercore\Extract\.....there is a folder named Source. Thats were I have been putting all of the OS.nb files.

What I will do is delete that one and create another one again and try it! Get right back to you.

Thanks again.

BTW....what about the Extract under Tools. (Hypercore\Tools\Extract....Source) That one has the exact same files as the other Hypercore\Extract\
[Advantage X7500, MDA Ameo ROM Development] Kenjari:
To no avail.

Deleted the Source folder and created another.

I tried AP 3, AP 5, Irus Vanilla.

After decompiled renamed Windows.nb to OS.nb.

Same error!!!!!:confused:

Sorry Sogarth.....dont mean to be the bad apple out of the bunch. Although this is quite fun, and educational for me. :)
[Advantage X7500, MDA Ameo ROM Development] sabes143:
Hi

Exactly same problem here, i am trying to get os from Taxist latest rom here.

antway thanks for the help and its good education for us.
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
Trying to get some OEMs fro Irus ROM

I get the similar errors as Kenjari.

I created OS.nb as you said and have put it to C:\HyperCore\Build\ROM.

My HyperCore is on root of system disk (C:).

Core is in the same place.

1.

I put RUU_signed.nbh in c:\HyperCore\Extract\source

2.

run DumpRom: I get "Error !!! There is no OS.nb in "HyperCore\Extract". Operation failed !"

3. If I put OS.nb received from Dutty's tool to the above folder, it is being erased and the same error. The same with putting OS.nb into source folder.

4. If I put Os.nb into source folder instead of RUU_signed.nbh, then it is being erased as well and get error saing that there is no RUU_signed.nbh file in HyperCore\Extract\source folder.

I also made another test.

I took OS.nb from Dutty's tool and put it in HyperCore\Extract\Dump folder and then tried to start PKG Tool, but then I got en error saing that packages.sof is missing.

Any advice ?
[Advantage X7500, MDA Ameo ROM Development] Sogarth:
Bad apple? Hardly. It's my screwup, after all. :o

Although... I'm now starting to remember all the things that drove me nuts about trying to get this to extract properly. *sigh*

I've updated the Settings.txt in the first post. Download that again, and replace your Core\ACK\Settings.txt with it.
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
King Sogarth

Presto, now it goes. I can smel it already.

First step done.

I'll report later next steps.
[Advantage X7500, MDA Ameo ROM Development] Kenjari:
Thanks Sogarth,

Yes sir. will replace that right away.

Tadeuzs I got the same error as you with PKG Tools. What I did was use the Irus Kitchen to extract and create the dump file. I move the dump file to Hypercore\Extract\Source....Ran PKG Tools and got the same errror" packages.sof is missing" .

This is getting exciting. Never in my day did I ever think I will learn some things that go behind the scenes in making ROMs.

Thank you again and again Sogarth!!!!!;)
[Advantage X7500, MDA Ameo ROM Development] Kenjari:
So far so go Sogarth.

I extracted a ROM (RUU). Dumped it. Accessed PKG Tools. Observing and relocating the missing files.

Everthing is moving smooth at this point.

Will post if run in to any more hickups

Thank you;)
[Advantage X7500, MDA Ameo ROM Development] Kenjari:
Quick question: Is everything that the PKG tool say is "missing" is actually missing? Because I have alot of stuff sitting in the dump file, yet there are some stuff in here that is not on the "missing" list in the PKtool screen.

Are there some things that should just remain in dump? (if its not suppose to be in OEM or SYS)

BTW::I extracted the IRUS Vanilla Ultra ROM for my first experiment.
[Advantage X7500, MDA Ameo ROM Development] Sogarth:
Anything that PkgTool says is missing was referenced in a .dsm file, but wasn't available in the .nb itself. Similarly, files left over weren't referenced in any .dsm file.
[Advantage X7500, MDA Ameo ROM Development] Kenjari:
Ohhh so only the dsm files were missing not the other stuff.

Aw man, I already moved some files to SYS folders thinking that it was missing. There were only three dsm. files that were missing.

Okay....I guess I might have to redo this over.

So the files that were in the dump folder along with SYS and OEM were suppose to be there? Got it.

Well this is only an experimental ROM...I will try to build it first before I delete it. Get in the habit before I flash my first ROM.

thanks for the repsonse
[Advantage X7500, MDA Ameo ROM Development] Sogarth:
Well, there are two possibilities. There could be missing .dsm files, and PkgTool will tell you which ones. The .dsm files might also be referencing other files, and those other files might be missing.

In the end, though, it doesn't really matter where those files are, as long as they get pulled into the final ROM. The directory structure is mostly so that the whole thing is manageable (putting like files together, that kind of thing). So you shouldn't have to redo it over unless you really want to.
[Advantage X7500, MDA Ameo ROM Development] Kenjari:
Oh good. Thats a relief. I thought that if I didnt put them back in the right OEM or SYS file that it would cause those apps, programs, and systems not to work.

So the goal is not to just have OEM and SYS sitting by themselves in dump? Right?

the goal is just to "identify" the missing dsm. or others?

For more practice, I just extracted Ap 3.0.....PKG Tool says that there are "Missing Manifests" and "Missing Files". There are only 5 of the missing files in the dump folder of the 22 that PKG Tool says are missing. The other 17 are rgu ...... I dont know where to find those. :confused:

So anyway....I will try not to bug you anymore. I did build the last RoM and completed the entire process. Alot more easier then I thought. You are a Legend Sogarth. Thanks again buddy.

My last step that i will learn later is how to add and remove apps to create my special ROM. :cool:
[Advantage X7500, MDA Ameo ROM Development] Sogarth:
There's no real goal per se - PkgTool just tries to let you know what is missing from the ROM. It then becomes your job to figure out whether or not it matters that those files are missing. Once you've done that, you can move forward.

Missing Manifests are .dsm files that PkgTool can't find. Those usually don't matter a whole lot.

Missing Files are files listed in the .dsm files that PkgTool can't find. If it looks like they are there after all (like you say), it may be that there were some module <-> file conversions where the .dsm files weren't regenerated.

And missing .rgu files? Actually, that's a big deal. The .rgu files contain registry entries, so that means that you're missing 17 files worth of registry entries.
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
Getting in to ingredients.

Hi Sogarth,

Thanks for your advice.

I have been playing with Irus Full and ultra Vanilla roms, because I hoped I will be able to get NetCF3.5 OEM and FTouch OEM to put into your ROM.

Many people from other devices say that using NETCF3.5 instead of NETCF 2.0 makes the rom faster. ALso EagleSteve findings show that FTouch is more flexible and works better than TouchFlo, making scrolling faster and more reliable. I use FTouch, which came with the Full rom, and can confirm that it works smooth in all possible configurations, with UL, with Opera, with Resco Explorer 2008 and so on.

1.

So my aim was to get OEMS for ETCF3.5 and for FTouch. Unfortynatelly PKG Tool does not prepare those oems. It lists missing files for NETCF, but these are files for NETCF2.0, while files for v.3.5 are not found, although they are there in dump folder. The same with FTouch.

It means that it is better to look for those OEMs somwere else. Any clue?

2.

Is it wise to exclude NETCF2.0 from your OEM and put NETCF3.5 instead, or mayby it would be enough to install it later from a cab. If so then maybe it is better to compile the rom with NETCF2.0.

3.

Can we exclude TouchFlo safely? Are there any other packages deppendent on TouchFlo?

4.

How to set Dutty's tool to build the ROM? I mean do I need to set all the fields (IPL, SPL, First Splash, Second Splash, OS, Ext.Rom, and so on)?

OS field is easy but what about splashes. How should I set version field (is it up to me)? What about Signature Size?

Thanks in addvance.
[Advantage X7500, MDA Ameo ROM Development] eaglesteve:
Not FTouch or FTouchFlo I hate that one. It is FtouchSL that I would use.
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
Hi Steve,

Isn't it a commercialized version of FTouch?

Sorry, I hardly distinguish those two, or three. Can you give some info?

I was only using the one in FULL rom of Irus and it seems to work and not make a trouble. I just switched off all options to start a program and use only the scrolling.

Edit: I've checked its page and found that it has some new additions like active corners, but is mostly as FTouch was, isn't it? It would be nice if you could give some more info, what makes SL version so much better. I probably go for it, but would like to here from you, as you have more experience with it already.
[Advantage X7500, MDA Ameo ROM Development] eaglesteve:
Yes, it's the commercialised versiin. But the trial version with no expiry date is good enough. This version does not kill off sounds, whereas FtouchFlo kills all sounds.
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
New Core - We need Sogarth to comment

Hi Sogarth,

You probobably have already noticed that there is a new core for this kitchen posted in this thread: http://xdaforums.com/showpost.php?p=2430474&postcount=1

Could you comment on that.

It seems to solve at least one issue of NETCF. There is a 3.5 version instead of 2.0. This could make things running faster.

I will try it but would like to here from you if it can be safe, befor I upload the rom to my Athena.
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
Thanks a lot. This solves my question.

By the way, did you get any info about, if we can just put OS.nb to the ROM folder from 1.2 and that's the way to switch the kitchen to SPL 1.2?

I still am wondering if XIP should also be ported with OS.nb. I think we need Irus here, as he knows all about switching to SPL1.2.

Irus, please come here and give us some light of your knowledge.
[Advantage X7500, MDA Ameo ROM Development] eaglesteve:
I wish to make the following comments on whether we should update the ROM.

1) Xiumutou just made a post saying that it is his work that was used there. If this is true, we should be aware that there his third chinese version is still quite problematic if the response if the users are anything to go by.

2) Sogarth and Irus have taken the step to flush out the bugs by having the base Rom for all of us to test. The new build has not gone through this test yet. Therefore I feel that we should first have a similar base rom first and get it tested before adopting it into the kitchen.

My 2 cents.
[Advantage X7500, MDA Ameo ROM Development] irus:
if i am understanding you correctly, the xip is in the os.nb so if you bring over an os.nb that is spl 1.2 then you should be ok. if you have an os.nb that is spl 3.5 and you want it to work on spl 1.2 then you have to port the xip. i hope this answers your question
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
That obviously makes sense. But I think, we could use at least NETCF3.5 OEM from that post to use in the kitchen instead of 2.0 version. I hope it is independent from the OS build.

Your comment?
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
Thanks for your answer.

Actualy, I took the OS.nb from your ultra vanilla 1.2 version (using Dutty's tool) and put it into ROM folder, as Sogarth adviced. But I did not change anything in ROM\XIP folder of the kitchen.

Is it OK?

Edit:

Reading makes people wise. Reading twice is even better. It should be OK. I am going from 3.5 to 1.2 so no problem.
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
My first ROM

First thanks to all here who helped me in my learnig.

Irus, Sogarth, EagleSteve, and all others. This forum is great !

I have made the first ROM. I am not going to bother you all with it. It is nothing special. I just want to learn. But I want you, ppl here to comment if I've made any mistakes.

1.

I've created 2 folders in HyperCore\Build\Package: SYS and OEM.

2.

Moved unwanted packages to those folders accordingly:

-from SYS: >Entertainment<, >Entertainment_DPI_192<, >Entertainment_Lang_0409<, >Entertainment_Lang_0409_DPI_192< (as I do not need games), >NetCF<, >SampleMusic<. I hope this last one those not matter in the system.

-from OEM: Non. I was going to move TouchFlo, but then decided to live it in the ROM for now.

Edit:

3.

I have put NetCF3.5 OEM into SYS folder.

4.

Prepaired the ROM using BuildOS. OS.nb file has exactly 81*788*928 B. That means I have riched the deadline described by Irus in his post: http://xdaforums.com/showpost.php?p=2414691&postcount=1. I hope this is OK.

Now, can anybody tel me if I've made any mistakes, before I go on and upload.

You know, my AThena is my last resort to contact with the world, because this bloady TPSA (Polish telecom under control of France Telecom) can not repair the pole with cables on a corner of my street since 18 of may.

ANd please do not tel me that I should stay calm and forget about ROMs for Athena. It's been to long now.
[Advantage X7500, MDA Ameo ROM Development] Sogarth:
Here's the comment I made there:

As for .NET CF 3.5, there's no reason you wouldn't be able to make a replacement OEM. I'm actually working on that at the moment (and I should probably release some of the other OEM packages I've pulled together, along with some of the optional registry entries you can add). I had one that worked for .NET CF 1 + 2, but I'd like to see if I can make one that works cleanly (which is being a little bit trickier than I expected).

I think that creating additional directories under Build still might make it so that those directories get copied into the ROM (I can't recall exactly). After you run BuildOS, just double-check to see if the files from any of the packages you removed are in the temp\dump directory. If they're not, you're safe; otherwise, you might want to move your Package directory outside of the Build directory.

And don't worry about the packages you pulled out - they aren't necessary to the system booting (particularly not the SampleMusic package ;)). Pulling out NetCF means that you'll need to install .NET CF at a later time by hand if you need it, though.

Also, remember: as long as you're under the size limit (so that there's no chance you'll be overwriting any other section on your phone), if you have HardSPL, you can always flash another ROM back. I've had plenty of non-booting/seriously buggy ROMs that I had loaded on my phone that I was able to recover from. Kudos to Olipro for that! :D A couple of tips, though:

Of course, to do this, you'll need another ROM. So make sure you have a good one handy. :)

Don't forget how to force the bootloader boot - it can save you if you have a bad flash (camera + pinhole reset ftw!).

Take out your miniSD card before you reboot; I've noticed that otherwise, there's a chance you'll get stuck on the grey "Loading..." screen.

If it doesn't seem like you can get to the bootloader state (it's happened a couple of times to me), stay calm. Take out the battery, unplug the USB, wait a minute or two, then try again.

Finally, as a personal suggestion (just because I hate losing state), I'm a big fan of using PIM Backup to back up call history and messages. :) Just know that with WM 6.1, the trick to restoring threaded text messages seems to be something like this:

Go into Messaging -> Text Messages before you restore.

Use Menu -> Tools -> Clear "Text messages" (yes, I know you're clearing an empty account).

Restore. You should be able to check that your Text Messages account has the correct contents now.

Soft reset. Because even though the Text Messages account works, the times I've tried this, it's slow....
[Advantage X7500, MDA Ameo ROM Development] Tadeusz:
Thanks for your comments.

Yes, I've forgotten to say that I have put NEYCF3.5 in place of NETCF OEM. Hope it will work.

It seems to be OK, cause my OS.nb got smaller after I did it. The size is exactly the maximum size for SPL 1.2 described by Irus.

As I said I placed NETCF3.5 in SYS so I assume I have NETCF already and in newest shape. I have edited my previous post.

Actually I am not under, I am exactly at the size limit. Hope it is OK.

I could go down some more with removing WLM, but decided not to do it. I use WL but since some time non WLM setup was working on my Athena, so I hope this will work well at last.

Thanks once more for your comments. I'll upload it tomorrow after my duties. In the morning have to visit my customer.