Un internaute Mike Pan a réussi à activer sur son iPhone 3GS l’enregistrement (et la lecture) de vidéos HD en 720p ou en résolution 1080×800 px à 30 frames par seconde (en comparaison avec la résolution VGA originale de 640×480). Voyez le résultat dans cette vidéo :
L’iPhone 3GS utilise un processeur ARM Cortex, qui est capable, selon les spécifications techniques, de gérer l’encodage vidéo en 720p. La modification proposée par Mike Pan consiste alors à contourner la limitation artificielle imposée par Apple sur le matériel.
Avant de poursuivre la procédure décrite ci-après, assurez-vous d’avoir un iPhone 3GS jailbreaké, au firmware 4.1, et avec openSSH installé. Si vous souhaitez savoir comment jailbreaker votre iPhone, rendez-vous sur notre forum, de nombreux tutoriels (par ex limera1n ou PwnageTool) vous y attendent. A noter que la bidouille n’a pas été testée par son auteur sur les anciens firmwares.
- Téléchargez maintenant les fichiers pour patcher votre iPhone 3GS pour l’enregistrement de vidéo HD en 1080×800 px ou en 960×720 px (selon votre préférence) :
1080×800 ou 960×720. - Extrayez les 4 fichiers (AVCapture.plist, CameraRollValidator.plist, MediaValidator.plist et N88AP.plist) de l’archive .zip téléchargée précédemment.
- Par SSH (en utilisant Cyberduck sur Mac ou WinSCP sur Windows par exemple), copiez le fichier N88AP.plist dans le répertoire /System/Library/CoreServices/SpringBoard.app/ de votre iPhone et copiez les 3 autres fichiers plist dans /System/Library/PrivateFrameworks/Celestial.framework/N88/ Attention, avant de remplacer les fichiers existants, faîtes toujours une sauvegarde (en renommant les fichiers avec l’extension .backup par ex) pour pouvoir revenir en arrière en cas de problème.
- Redémarrez votre iPhone !
Pour ceux qui veulent comprendre ou connaitre les modifs qui ont été apportées dans ces fichiers plist, vous pouvez consulter cette page ; et pour ceux qui ont du mal à manipuler le SSH, attendez patiemment, un package d’installation devrait être disponible sous peu sur Cydia.