MAKING YOUR OWN ZIPS
If you notice, compatibility zips have the following files structure;
META_INF
bootloader Folder
system
additions
and bootcm10...
I'll guide you throiught finding all these files and compiling them.
But first, you will need a few things.
http://forum.xda-developers.com/showthread.php?t=1946249 <- You'll need this for signing and opening other rom zips.
Install the android development kit, as well as adb
http://www.theandroidsoul.com/how-to-install-adb-on-windows-full-guide/
Alright, let's start with the /system folder. The following extra folders are in this folder:
bin
etc
usr
vendor
lib
These can EASILY be pulled from a working zip... although if your device has no available roms, you can use ADB to pull it directly from your device.
The adb code would be adb pull /system/ C:\pathyouwanttosaveto
This code will save the WHOLE /system folder, so you might need to dig around to find just the files you want.
For the META-INF folder, use the one provided by me *here* (link will be up shortly)... unless you really know the ins and outs of making flashable zips.
For the boot_cm10 IMG. use your boot image. and place that in the folder (once again, unless you used your own meta_inf, because this could ruin the flashing process.) To extract your boot image follow this guide:
http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Boot_Images
Extracted boot images are sometimes shitty, so using a boot image from a different rom is usually best.