Comme tu dis : très dur et très long. Je vais pas rentrer dans les détails techniques, mais en ce moment j'utilise un éditeur hexadecimal (ouais, faut avoir envie), un IDE pour coder en C (dédiou, j'ai pas touché ce langage depuis trois ou quatre ans, ça fait bizarre), et deux logiciels (encore incomplet) trouvé sur un forum anglophone, je travaille sur des roms, je sais c'est pas bien mais pour travailler c'est plus pratique. Faut vraiment être motivé et avoir une curiosité très poussée (tiens ça fait quoi si je touche ça ? etc etc), pour le moment je tiens bon
Mais en ce moment y'a quelque chose qui déconne : l'ajout de nouveaux éléments (dans le jargon on appelle ça des Entity Entries), je laisse reposer un peu et si une idée survient j'y retournerai. Si j'arrive à régler ce problème, ça sera gagné ! Il faudra juste un peu de patience !