<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>DIY &amp;mdash; 𝐋🅦🆄𝐢𝖇-ᖆ_🐧</title>
    <link>https://blogz.zaclys.com/lwuibr/tag:DIY</link>
    <description>New Flavor Since 2025</description>
    <pubDate>Fri, 24 Apr 2026 22:26:31 +0200</pubDate>
    <item>
      <title>Patcher une rom avec FLIPS sous Linux</title>
      <link>https://blogz.zaclys.com/lwuibr/patcher-une-rom-avec-flips-sous-linux</link>
      <description>&lt;![CDATA[smalliCeci est un fac-similé de avril 2022 de mon ancien blog/i/small&#xA;---&#xA;&#xA;Le #Retrogaming, c&#39;est bon et ça fait du bien. Les bons jeux du passé, sont un réconfort, un phare, un doudou. Pour la plupart d&#39;entre nous on a pas le temps, la place et l&#39;argent pour physiquement retrouver toutes ces consoles et jeux. Heureusement il y a le retrogaming avec Retroarch, #Recallbox, Retropie et pléthore d&#39;autres émulateurs et devices.&#xA;!--more--&#xA;&#xA;Bon une fois qu&#39;on a retrouvé tous les jeux en roms qui ont fait notre histoire vidéoludique, il reste encore des jeux en langues étrangères jamais sortie en France et pour certains de vrais pépites.&#xA;&#xA;On peut compter sur des fans experts en traductions et en hacks de roms pour nous permettre de découvrir donc de nouveaux titres jusque là inconnus ou injouables. Mais, chose étrange, on ne trouve pas facilement ces roms francisées ou anglicisées, contrairement à leur dumps originaux, il faut mettre légèrement les mains dans cambouis en appliquant soi même les patchs IPS de traduction.&#xA;&#xA;Sous Linux, moi j&#39;ai trouvé et utilise FLIPS (à compiler soi même)&#xA;&#xA;télécharger les sources ici&#xA;décompresser le zip&#xA;installer les dépendances si nécessaires&#xA;dans le répertoire lancer un terminal et lancer la commande ./make.sh pour compiler&#xA;on lance FLIPS avec la commande ./flips&#xA;&#xA;Sinon il y une version Flatpak (j&#39;ai pas testé)&#xA;&#xA;Il n&#39;y pas plus qu&#39;a choisir Apply Patch, de là on sélectionne le patch (fichier .IPS) à appliquer, puis la rom à laquelle le patch va s&#39;appliquer, et enfin la nom du nouveau fichier/rom.&#xA;&#xA;Un point très important, la patch est prévu pour une version de rom bien précise, indiquée dans le fichier texte qui accompagne le fichier IPS. Si on applique à une rom autre que celle définie (CRC) ça ne fonctionnera pas.&#xA;&#xA;Ce patcher ne fonctionne pas uniquement pour des patchs de traductions mais aussi pour des patchs de Hacks qui peuvent apporter des fonctions supplémentaires à la rom d&#39;origine.&#xA;&#xA;Moi je l&#39;ai fais pour des rom GBC, PCE et SNES avec succés, telles que:&#xA;&#xA;Shantea (GBC) =  passée FR+Patch couleurs GBA&#xA;City Hunter (PCE) =  passée ENG&#xA;City Hunter (PCE) =  passée en FR&#xA;Valkyrie no Densetsu (PCE) =  passée en ENG&#xA;Magical Pop&#39;n (SNES) =  passée en FR&#xA;Twisted Tales Of Spike Mc Fang (SNES) =  passée en FR&#xA;Twinkle Tale (MD) =  passée en ENG&#xA;&#xA;Un site de patchs français ici.&#xA;&#xA;De mon point de vue le but n&#39;est pas de patcher toutes les roms possibles en français, mais de découvrir de nouveaux jeux jamais sortis chez nous, où la narration en texte a son importance pour s&#39;immerger ou comprendre le scénario. Et pour les jeux Japonais de comprendre l&#39;interface.&#xA;&#xA;Quel plaisir de découvrir de nouveau jeux 8 ou 16 bits! Des pépites oubliées.&#xA;---&#xA;#LogicielsLibres #Linux #Liens #DIY #Internet #Hack]]&gt;</description>
      <content:encoded><![CDATA[<p><small><i>Ceci est un fac-similé de avril 2022 de mon ancien blog</i></small></p>

<hr>

<p>Le <a href="/lwuibr/tag:Retrogaming" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Retrogaming</span></a>, c&#39;est bon et ça fait du bien. Les bons jeux du passé, sont un réconfort, un phare, un doudou. Pour la plupart d&#39;entre nous on a pas le temps, la place et l&#39;argent pour physiquement retrouver toutes ces consoles et jeux. Heureusement il y a le retrogaming avec Retroarch, <a href="/lwuibr/tag:Recallbox" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Recallbox</span></a>, Retropie et pléthore d&#39;autres émulateurs et devices.
</p>

<p>Bon une fois qu&#39;on a retrouvé tous les jeux en roms qui ont fait notre histoire vidéoludique, il reste encore des jeux en langues étrangères jamais sortie en France et pour certains de vrais pépites.</p>

<p>On peut compter sur des fans experts en traductions et en hacks de roms pour nous permettre de découvrir donc de nouveaux titres jusque là inconnus ou injouables. Mais, chose étrange, on ne trouve pas facilement ces roms francisées ou anglicisées, contrairement à leur dumps originaux, il faut mettre légèrement les mains dans cambouis en appliquant soi même les patchs IPS de traduction.</p>

<p>Sous Linux, moi j&#39;ai trouvé et utilise <a href="https://github.com/Alcaro/Flips" rel="nofollow">FLIPS</a> (à compiler soi même)</p>
<ul><li>télécharger les sources <a href="https://github.com/Alcaro/Flips/archive/refs/heads/master.zip" rel="nofollow">ici</a></li>
<li>décompresser le zip</li>
<li>installer les dépendances si nécessaires</li>
<li>dans le répertoire lancer un terminal et lancer la commande ./make.sh pour compiler</li>
<li>on lance FLIPS avec la commande ./flips</li></ul>

<p><img src="https://acloud6.zaclys.com/index.php/apps/photos/api/v1/preview/10936888?x=2048&amp;y=2048" alt=""></p>

<p>Sinon il y une version <a href="https://flathub.org/apps/details/com.github.Alcaro.Flips" rel="nofollow">Flatpak</a> (j&#39;ai pas testé)</p>

<p>Il n&#39;y pas plus qu&#39;a choisir Apply Patch, de là on sélectionne le patch (fichier .IPS) à appliquer, puis la rom à laquelle le patch va s&#39;appliquer, et enfin la nom du nouveau fichier/rom.</p>

<p>Un point très important, la patch est prévu pour une version de rom bien précise, indiquée dans le fichier texte qui accompagne le fichier IPS. Si on applique à une rom autre que celle définie (CRC) ça ne fonctionnera pas.</p>

<p>Ce patcher ne fonctionne pas uniquement pour des patchs de traductions mais aussi pour des patchs de Hacks qui peuvent apporter des fonctions supplémentaires à la rom d&#39;origine.</p>

<p>Moi je l&#39;ai fais pour des rom GBC, PCE et SNES avec succés, telles que:</p>
<ul><li>Shantea (GBC) =&gt; passée FR+Patch couleurs GBA</li>
<li>City Hunter (PCE) =&gt; passée ENG</li>
<li>City Hunter (PCE) =&gt; passée en FR</li>
<li>Valkyrie no Densetsu (PCE) =&gt; passée en ENG</li>
<li>Magical Pop&#39;n (SNES) =&gt; passée en FR</li>
<li>Twisted Tales Of Spike Mc Fang (SNES) =&gt; passée en FR</li>
<li>Twinkle Tale (MD) =&gt; passée en ENG</li></ul>

<p>Un site de patchs français <a href="https://traf.romhack.org/" rel="nofollow">ici</a>.</p>

<p>De mon point de vue le but n&#39;est pas de patcher toutes les roms possibles en français, mais de découvrir de nouveaux jeux jamais sortis chez nous, où la narration en texte a son importance pour s&#39;immerger ou comprendre le scénario. Et pour les jeux Japonais de comprendre l&#39;interface.</p>

<p>Quel plaisir de découvrir de nouveau jeux 8 ou 16 bits! Des pépites oubliées.</p>

<hr>

<p><a href="/lwuibr/tag:LogicielsLibres" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LogicielsLibres</span></a> <a href="/lwuibr/tag:Linux" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Linux</span></a> <a href="/lwuibr/tag:Liens" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Liens</span></a> <a href="/lwuibr/tag:DIY" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">DIY</span></a> <a href="/lwuibr/tag:Internet" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Internet</span></a> <a href="/lwuibr/tag:Hack" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Hack</span></a></p>
]]></content:encoded>
      <guid>https://blogz.zaclys.com/lwuibr/patcher-une-rom-avec-flips-sous-linux</guid>
      <pubDate>Wed, 07 Jan 2026 16:26:57 +0100</pubDate>
    </item>
    <item>
      <title>Récup d&#39;un prix sur un site internet</title>
      <link>https://blogz.zaclys.com/lwuibr/recup-dun-prix-sur-un-site-internet</link>
      <description>&lt;![CDATA[smalliCeci est un fac-similé de juin 2023 de mon ancien blog/i/small&#xA;---&#xA;&#xA;Bon comme je pense fortement remplacer mon S7 par un Nothing Phone (1) dispo chez Boulanger que sur internet, mais je veux le payer en magasin (oui c&#39;est possible), j&#39;attends le bon prix.&#xA;Comme j&#39;ai raté la précédente promo, je regarde tout les jours mais j&#39;ai pas envie de lancer un navigateur, je veux juste le prix du jour.&#xA;Donc j&#39;ai fait (en une matinée quand même) un script bash qui m&#39;affiche le prix du jour dans le terminal (linux)&#xA;!--more--&#xA;Voici mon code:&#xA;page=curl -sA &#39;Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0&#39; https://www.boulanger.com/ref/1187038; clear; grep -A3 &#39; &#39; &lt;&lt;&lt;&#34;$page&#34; | sed -n &#39;4p&#39;&#xA;&#xA;Ça met dans une variable le contenu de la page téléchargée par #CURL, ça fait un #GREP pour ne garder que le texte balisé qui entoure le prix du jour, puis un #SED pour ne garder que la 4ième ligne, le prix.&#xA;&#xA;C&#39;est évident qu&#39;on doit pour voir faire mieux en code, mais c&#39;est le mien de avec mon niveau à moi.&#xA;&#xA;ICI le script commenté avec instructions.&#xA;&#xA;---&#xA;#LogicielsLibres #Linux #Liens #BASH #DIY #Internet]]&gt;</description>
      <content:encoded><![CDATA[<p><small><i>Ceci est un fac-similé de juin 2023 de mon ancien blog</i></small></p>

<hr>

<p>Bon comme je pense fortement remplacer mon S7 par un Nothing Phone (1) dispo chez Boulanger que sur internet, mais je veux le payer en magasin (oui c&#39;est possible), j&#39;attends le bon prix.
Comme j&#39;ai raté la précédente promo, je regarde tout les jours mais j&#39;ai pas envie de lancer un navigateur, je veux juste le prix du jour.
Donc j&#39;ai fait (en une matinée quand même) un script bash qui m&#39;affiche le prix du jour dans le terminal (linux)

Voici mon code:</p>

<pre><code>page=`curl -sA &#39;Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0&#39; https://www.boulanger.com/ref/1187038`; clear; grep -A3 &#39; &#39; &lt;&lt;&lt;&#34;$page&#34; | sed -n &#39;4p&#39;
</code></pre>

<p>Ça met dans une variable le contenu de la page téléchargée par <a href="/lwuibr/tag:CURL" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CURL</span></a>, ça fait un <a href="/lwuibr/tag:GREP" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GREP</span></a> pour ne garder que le texte balisé qui entoure le prix du jour, puis un <a href="/lwuibr/tag:SED" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">SED</span></a> pour ne garder que la 4ième ligne, le prix.</p>

<p>C&#39;est évident qu&#39;on doit pour voir faire mieux en code, mais c&#39;est le mien de avec mon niveau à moi.</p>

<p><a href="http://lwuibr.free.fr/dotclear/images/media/prixnothing1.sh" rel="nofollow">ICI</a> le script commenté avec instructions.</p>

<hr>

<p><a href="/lwuibr/tag:LogicielsLibres" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LogicielsLibres</span></a> <a href="/lwuibr/tag:Linux" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Linux</span></a> <a href="/lwuibr/tag:Liens" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Liens</span></a> <a href="/lwuibr/tag:BASH" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BASH</span></a> <a href="/lwuibr/tag:DIY" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">DIY</span></a> <a href="/lwuibr/tag:Internet" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Internet</span></a></p>
]]></content:encoded>
      <guid>https://blogz.zaclys.com/lwuibr/recup-dun-prix-sur-un-site-internet</guid>
      <pubDate>Wed, 07 Jan 2026 16:16:13 +0100</pubDate>
    </item>
    <item>
      <title>Renommer les fichiers GOPRO sous linux</title>
      <link>https://blogz.zaclys.com/lwuibr/renomer-les-fichiers-gopro-sous-linux</link>
      <description>&lt;![CDATA[smalliCeci est un fac-similé de juin 2023 de mon ancien blog/i/small&#xA;---&#xA;&#xA;Le nommage des fichiers sur carte SD des #GOPRO, c&#39;est le bordel. Et sous #Linux les logiciels officiels ne sont pas dispo et propriétaires.&#xA;J&#39;ai donc écris mon 1er script Bash (une journée quand même) pour récupérer la bonne date dans les méta-données des fichiers et les renommer comme je voulais.&#xA;!--more--&#xA;Voici mon code:&#xA;pls *.mM4   list.temp&#xA;filenumber=wc -l &lt; list.temp&#xA;for file in cat list.temp;&#xA;do&#xA;filename=ffprobe -showstreams &#34;$file&#34; | grep &#39;creationtime&#39; | head -n 1 | sed &#34;s/TAG:creation_time=//g; s/.000000Z//g; s/-//g; s/://g; s/T//g;&#34;&#xA;mv $file $filename.mp4&#xA;done&#xA;clear&#xA;echo &#34;Fini!&#34;&#xA;echo $filenumber &#34;fichier(s) traité(s).&#34;&#xA;&#xA;Ça créé la liste des fichiers mp4 ou MP4 présent dans le répertoire, pour chaque ligne de la liste, extrait les méta-données avec #FFPROBE, ne garde que la ligne date de création avec #GREP, ne garde que la 1ère itération avec #HEAD, fait un #SED pour ne garder que la date en format YYMMDD mets tout ça dans une variable, et renomme le fichier à partir de cette variable.&#xA;&#xA;Un petit bonus ça donne le nombre de fichier traité avec #WC&#xA;&#xA;C&#39;est évident qu&#39;on doit pour voir faire mieux en code, mais c&#39;est le mien de avec mon niveau à moi.&#xA;&#xA;ICI le script commenté et instructions&#xA;&#xA;---&#xA;#LogicielsLibres #Linux #Liens #BASH #DIY]]&gt;</description>
      <content:encoded><![CDATA[<p><small><i>Ceci est un fac-similé de juin 2023 de mon ancien blog</i></small></p>

<hr>

<p>Le nommage des fichiers sur carte SD des <a href="/lwuibr/tag:GOPRO" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GOPRO</span></a>, c&#39;est le bordel. Et sous <a href="/lwuibr/tag:Linux" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Linux</span></a> les logiciels officiels ne sont pas dispo et propriétaires.
J&#39;ai donc écris mon 1er script Bash (une journée quand même) pour récupérer la bonne date dans les méta-données des fichiers et les renommer comme je voulais.

Voici mon code:</p>

<pre><code>pls *.[mM][pP]4 &gt; list.temp
filenumber=`wc -l &lt; list.temp`
for file in `cat list.temp`;
do
filename=`ffprobe -show_streams &#34;$file&#34; | grep &#39;creation_time&#39; | head -n 1 | sed &#34;s/TAG:creation_time=//g; s/.000000Z//g; s/-//g; s/://g; s/T//g;&#34;`
mv $file $filename.mp4
done
clear
echo &#34;Fini!&#34;
echo $filenumber &#34;fichier(s) traité(s).&#34;

</code></pre>

<p>Ça créé la liste des fichiers mp4 ou MP4 présent dans le répertoire, pour chaque ligne de la liste, extrait les méta-données avec <a href="/lwuibr/tag:FFPROBE" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FFPROBE</span></a>, ne garde que la ligne date de création avec <a href="/lwuibr/tag:GREP" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GREP</span></a>, ne garde que la 1ère itération avec <a href="/lwuibr/tag:HEAD" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HEAD</span></a>, fait un <a href="/lwuibr/tag:SED" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">SED</span></a> pour ne garder que la date en format YYMMDD mets tout ça dans une variable, et renomme le fichier à partir de cette variable.</p>

<p>Un petit bonus ça donne le nombre de fichier traité avec <a href="/lwuibr/tag:WC" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">WC</span></a></p>

<p>C&#39;est évident qu&#39;on doit pour voir faire mieux en code, mais c&#39;est le mien de avec mon niveau à moi.</p>

<p><a href="http://lwuibr.free.fr/dotclear/images/media/lbgoprorn.sh" rel="nofollow">ICI</a> le script commenté et instructions</p>

<hr>

<p><a href="/lwuibr/tag:LogicielsLibres" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LogicielsLibres</span></a> <a href="/lwuibr/tag:Linux" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Linux</span></a> <a href="/lwuibr/tag:Liens" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Liens</span></a> <a href="/lwuibr/tag:BASH" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BASH</span></a> <a href="/lwuibr/tag:DIY" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">DIY</span></a></p>
]]></content:encoded>
      <guid>https://blogz.zaclys.com/lwuibr/renomer-les-fichiers-gopro-sous-linux</guid>
      <pubDate>Wed, 07 Jan 2026 15:59:15 +0100</pubDate>
    </item>
  </channel>
</rss>