Hi All,
Some very exciting news today. I made really good progress over last few days, here's a short video of the results:
The app is running from USB stick in glove box, started by autorun (using copie_scr.sh script to start the app), no modifications/patches were made to CIC.
Great thanks to @emoRaivis for his code example on how to display static image, it helped me a lot in the beginning.
No vsync yet and image is disappearing as I was rotating CIC controller. Looks like CIC uses 2 layers to display picture and is switching between them on each screen update. My app is rendering to one surface which is linked to one of the layers so while another layer is active gears are not visible. Rendering to 2 surfaces (surface ids 2 and 3 work best I think) and switching layers (need to find corresponding layers for these ids) should make it perfect.
Next step would be to find a way to use any input device. It can be either CIC controller or external keyboard. Does anybody have any ideas on how to do this?
Some very exciting news today. I made really good progress over last few days, here's a short video of the results:
The app is running from USB stick in glove box, started by autorun (using copie_scr.sh script to start the app), no modifications/patches were made to CIC.
Great thanks to @emoRaivis for his code example on how to display static image, it helped me a lot in the beginning.
No vsync yet and image is disappearing as I was rotating CIC controller. Looks like CIC uses 2 layers to display picture and is switching between them on each screen update. My app is rendering to one surface which is linked to one of the layers so while another layer is active gears are not visible. Rendering to 2 surfaces (surface ids 2 and 3 work best I think) and switching layers (need to find corresponding layers for these ids) should make it perfect.
Next step would be to find a way to use any input device. It can be either CIC controller or external keyboard. Does anybody have any ideas on how to do this?
Last edited: