GRLife fait trois choses : il crée un firmware personnalisé, fournit les fichiers de la bibliothèque de films et crée des écrans d’extinction. Les trois se font dans votre navigateur ; le site ne se connecte pas à l’appareil et n’écrit pas sur la carte SD, et vous copiez les fichiers et effectuez chaque étape vous-même sur l’appareil. Ci-dessous, trois parties expliquent ce que fait chaque étape et où sont ses limites.
Vous importez le firmware officiel ; le firmware personnalisé est créé sur votre appareil
Le firmware personnalisé part du BIN officiel que vous obtenez auprès de Ricoh. Votre navigateur vérifie d’abord le modèle et la version sur votre appareil, et seuls les GR III 2.10 / 2.20 / 2.21, GR IIIx 1.60 / 1.70 / 1.71 et GR IV 1.20 / 1.21 (bêta) vont plus loin ; il combine ensuite les fonctions choisies dans un nouveau fichier firmware, toujours sur votre appareil. GRLife ne distribue pas le firmware Ricoh, et ni le BIN officiel ni le résultat ne sont envoyés.
Les fonctions sont combinées selon votre choix, et vérifiées avant la création
La page vérifie que les fonctions choisies peuvent tenir ensemble dans un seul fichier firmware ; si la version ou la combinaison ne convient pas, rien n’est créé. Avant la création, vous confirmez aussi avoir conservé le BIN officiel, fait une sauvegarde et lu le périmètre pris en charge, et vous lisez et acceptez l’avertissement et les conditions d’utilisation.
Vous flashez vous-même, et pouvez revenir au firmware officiel à tout moment
Vous copiez le fichier à la racine de la carte SD et le flashez avec la mise à jour du firmware intégrée à l’appareil ; pour restaurer, vous flashez de la même façon le firmware officiel conservé. Flasher un firmware non officiel comporte des risques : l’appareil peut ne plus démarrer, des données peuvent être perdues et la garantie sera très probablement annulée ; faites donc d’abord une sauvegarde.
Le firmware personnalisé a été vérifié sur tous les GR III (standard / Street / Diary / HDF) et tous les GR IIIx (standard / Urban Edition / HDF). Le GR IV est proposé en bêta : vérifié sur le modèle standard ; le HDF partage le même firmware officiel. Le Monochrome n’est pas encore pris en charge.
Un fichier de bibliothèque de films est lié à un seul appareil
Une fois le firmware personnalisé avec GRLife Pro flashé, la page Info de l’appareil affiche un code de l’appareil à 8 caractères. La bibliothèque de films crée FILMS.GRF pour ce code, et le fichier ne fonctionne que sur cet appareil ; avec un fichier émis pour un autre appareil, les films apparaissent grisés avec un cadenas.
Le téléchargement n’envoie au site que le code de l’appareil et les films choisis, pour créer le fichier et compter les téléchargements ; aucun compte n’est nécessaire et aucune photo n’est concernée.
Une fois chargés, les films fonctionnent sans la carte
L’appareil lit la bibliothèque de films depuis le dossier GRLIFE de la carte SD et charge le film choisi dans un emplacement depuis l’écran Film library. Les films chargés sont conservés dans l’appareil et fonctionnent ensuite sans cette carte.
Les films intégrés proviennent de gr3-film-mods, ajustés avec spektrafilm et utilisés sous licence CC BY-SA 4.0. Les autres groupes sont des imitations de style ajustées sur des LUT de la communauté, et non des données du fabricant.
Les écrans d’extinction relèvent aussi de GRLife Pro : le site transforme les photos en fichiers et le menu de l’appareil les change.
À l’extinction, GRLife Pro fait lire une autre image à l’appareil
L’écran d’extinction du Ricoh GR est un JPEG 720×480 du firmware. À l’extinction, l’appareil choisit cette image selon la version du boîtier et la confie au décodeur pour l’afficher. GRLife Pro intervient là où le décodeur reçoit le chemin du fichier : si vous avez choisi votre image sur la page Shutdown screen, il substitue le chemin de la copie enregistrée dans l’appareil ; sinon le chemin passe tel quel.
Les images d’extinction d’origine et leurs réglages ne sont jamais réécrits : Factory screen revient aussitôt en arrière, et reflasher le firmware d’origine Ricoh ramène aussi l’écran d’origine. Cela ne concerne que l’écran d’extinction ; les autres images, comme l’écran de démarrage ou les fonds du clavier, ne changent pas.
Copiée dans l’appareil au choix, utilisée seulement après vérification
L’appareil affiche les BYE1.JPG à BYE9.JPG de la carte SD sur la page Shutdown screen. Quand vous en choisissez une, GRLife Pro vérifie qu’il s’agit d’un JPEG baseline 720×480 de 128 Ko au plus, la copie dans la mémoire interne de l’appareil, la relit bloc par bloc et ne la marque comme utilisée que si tous les blocs correspondent.
Ce fichier dans l’appareil a une longueur fixe et est réécrit en entier à chaque fois ; si la copie ou la vérification échoue, il n’est pas utilisé et l’écran d’extinction reste inchangé. Ainsi, l’écran d’extinction s’affiche toujours après avoir retiré, changé ou formaté la carte SD.
Le site encode les photos en JPEG lisibles par l’appareil
Les photos sont recadrées en 720×480 dans votre navigateur et encodées avec libjpeg-turbo en JPEG baseline, sous-échantillonnage 4:2:0 et mêmes tables de quantification que l’image d’extinction d’origine (qualité standard 90) ; une photo très détaillée qui dépasse 128 Ko reçoit une qualité plus basse jusqu’à tenir. Avant l’empaquetage, le site vérifie chaque fichier selon les mêmes règles que l’appareil.
Rien de tout cela ne nécessite le firmware officiel, et vos photos ne sont pas envoyées. Le téléchargement commence par un dossier SD organisé comme votre carte SD, avec un fichier d’instructions.
L’ancienne méthode par scripts de débogage est retirée
Auparavant, GRLife réécrivait l’image d’extinction dans l’appareil avec ses scripts de débogage d’usine, ce qui demandait le firmware officiel, plusieurs exécutions depuis la carte et des vérifications par relecture. Depuis que GRLife Pro le change dans le menu, ce processus est retiré ; le GR IV, qui ne prend pas en charge GRLife Pro, n’a pour l’instant pas d’outil d’écran d’extinction.
Sur un appareil dont l’image d’extinction a été modifiée à l’ancienne, Factory screen affiche cette image remplacée ; les nouveaux écrans d’extinction ne sont pas concernés, et reflasher le firmware d’origine Ricoh restaure l’image de Ricoh.
Les fichiers restent sur votre appareil ; vous agissez sur l’appareil photo
Les trois parties traitent les fichiers dans votre navigateur : le firmware officiel, le firmware généré et vos photos ne sont jamais envoyés. Le site ne se connecte pas à l’appareil et n’écrit pas sur la carte SD ; vous copiez les fichiers et agissez vous-même sur l’appareil.