@a1ex
Thanks for the commit, now I can get
5208x3240 and this really close of 5208x3490, I couldn't take a picture with silent.mo (I could do it in 5208x2624) I was able to get one frame with mlv_lite but sometimes I got blank MLV file with size of 24mb and other one was 49mb (maybe this happen with loading other modules?) .
But still I wasn't able to get the full resolution when I adjust the register for that I got frozen live view, I think this related to the buffer? I can get the full height (with corrupted frames need to adjust something to fix it but not frozen) by decreasing horizontal resolution at same other registers settings.
You need to use a slightly smaller amount because our memory backend also has some overhead.
So should I lower the resolution to the native .cr2 5184x3456 and maybe more?
-- The camera freezes when using adtg_gui with 720p 50/60, any solution ?
These two registers have same value for shutter speed on 700D to getting high shutter speed on low fps:
ADTG2[805f]
ADTG2[8061]
Maybe it's known, but for documenting.
@goldenchild9to5
Thanks!
indeed great news. Keep up your work.
Crossing fingers. Maybe a PR with some useful "presets" would make 700D owners happy - though it's not 1st April yet.
I hope it works fine especially for 3K at 23.976, but it seems like these small cameras are limited to get that fps in higher resolutions.
But it's still cool

Good Job 
@reddeercity
Thank you, we are waiting for 5D2

@Levas
Thanks!
This good news to 6d!
Maybe the 6d will be more similar to 5D3 (look into crop_rec.c) , but I wrote a small guide for my little experiment on this for anyone need to try:
I am talking about 700D for getting custom resolutions, the other cameras have DIGIC 5 will be similar too (not in everything you should discover somethings):
You have 30fps in the box, you will pay fps for more resolution (vice versa) and the higher resolution you already have in x5 mode (2520x1080 on 700D \ 3584x1320 on 5D3 without crop_rec) the more resolution you will get at 23.976 fps without corrupted frames for example.
Some informations:Basic informations must read.
Any register has 3 parts (and more), 0x this is not a part.
e.g. In 1080p at 25fps Timer B C0F06014 = 0x7cf
If you change:
The left part you will get Large step changing in the register Ex: 7 to 6 the fps will be 28.669
The middle part you will get Medium step changing in the register Ex: c to d the fps will be 25.201
The right part you will get Small step changing in the register Ex: f to e the fps will be 25.012
Some registers have two Main parts and every part is for controlling specific thing EX:
C0F06804 = 0x4540298 454 = Vertical resolution 298 = Horizontal resolution (There are a math for calculate the actual frame size I didn't know it).
Increasing Timer A (Lowering the fps via timer A) is very important for increasing Horizontal resolution.
Increasing Timer B (Lowering the fps via timer B) is very important for increasing Vertical resolution.
I usually start with x5 mode.
For increasing
Horizontal resolution:
First of all you should increase FPS Timer A (lowering the fps) and increase the registers related to it (C0F0600c - C0F06010):
On x5 mode C0F06008 = 0x2cb02cb
Now increase one Large step :
C0F06008 = 0x3cb03cb You will notice the lowering in fps in live view (Press magnification button multiple time to see the update).
In C0F06804 :
Change C0F06804 = 0x4540298 to C0F06804 = 0x4540328 and make update (Magnification button) you will see the broken live view and frames, and the resolution will not increase because of the registers related to it didn't change yet which are:
C0F06824 = 0x2ca
C0F06828 = 0x2ca
C0F0682c = 0x2ca
C0F06830 = 0x2ca
All of these registers has the same value and if you missed one of them you probably will have frozen live view. Now increase them one large step
to 0x3ca
Make update and see the increase in resolution, safe frames with broken live view!
Okay if you had black bar in the left of the image you must now correct the offset via CMOS 5 for vertical offset.
Try decreasing/increasing it to get the correct value (trial and error).
Now for increasing
Vertical resolution:
1-Lower the fps via Timer B.
2-Increase the registers related to it which are:
ADTG[8172] N = 0x67c One large step 0x77c
ADTG[8178] N = 0x67c One large step 0x77c
C0F0713c = 0x455 One large step 0x555 (If you increase/decrease this too much you will have frozen live view and corupted frames, try to increase all of the registers as needed only maybe 0x500 rather than 0x555 will be enough, this will help for getting safe frames and good fps.
C0F06804 = 0x4540298 five Meduim steps 0x4a40298 make update (it's better to make update from PLAY mode in some registers) and check the resolution.
If you see a white-black bar in the bottom you should adjust CMOS 7 (trial and error).
Now if you have distorting in vertical you should adjust ADTG2[82b6] = 0x67f One Large step 0x77f .
Somethings I have noticed:
Vertical resolution needs more fps than horizontal resolution to increase it?
Disappearing Timer B in 1080p 23.976 (@a1ex this is a issue?).
Vertical stripes when adjusting small steps for both timers (you need to be careful).
CMOS registers updating directly when tweaking them you don't need to press PLAY mode or magnification button.
Sometimes you feel the camera froze, switch to photo mode and press trash button twice and you will get back.
Helpful tips:
Document the important registers for each mode and try to study them.
Write the resolutions you want to get and write each register for it.Use "Modified from now on" it will help you a lot.
Turning off adtg_gui when adjusting settings is a lot faster.
Keep learning and trying every day about these registers so your mind will analysis everything for you and you will feel the problems, it's about training.
(I still editing this maybe it will take more time but this what you will need).
Now I got the following resolutions on 700D:
- Very close to Full-resolution LiveView 5208x3240 at 6.5 fps
- 3K 2.35:1 3072x1306 at 20 fps
- 3.5K 3540x1080 Very Wide at Edit: 23.85 fps
- 4K 4096x2560 at 9.5 fps
- UHD 3840x2160 at 12 fps
- 2520x1386 16:9 at 23.976 fps
- 1920x1920 at 23.976 fps (corrupted frames not working yet)
This the latest updates, yeah it's needs more working to get most of them at 23.976, this is all the registers for each mode
HereMaybe I will not to able to continue now for exams, feel free to play with them!