Mais dans l'exemple ci-dessus, il manque quand même la partie sur les règles de reconnaissance du fichier. Ces règles sont basées sur différents critères (nom, taille, attributs, contenu du fichier, ...).
Voici un exemple de descripteur complet, pour une cartouche SNES (mais uniquement basé sur l'extension, donc naze :)). Le fichier est nommé SNES et est placé dans sys:prefs/ambient/filetypes/application/.
AMTD
1
Type application/snes
Name SNES Rom
Match
PatternHint #?.(smc|sfc)
Name #?.(smc|sfc)
End
Action
Name Open
Event DoubleClick
Command AMIGADOS run > nil: Sources:SNES/snes9x-1.43-src/snes9x/snes9x >nil: %sp -ov -fs
End
End
Si tu veux en savoir plus sur les règles de reconnaissance basées sur le contenu ou autre, consulte le fichier mossys:ambient/recognition.db. Dans tous les cas, un descripteur complet est de la forme :
AMTD
1
Type <mimetype>
Name <nom>
Priority <priorité>
Match
<règles de reconnaissance>
End
Action
<actions>
End
A noter que tu n'as pas vraiment besoin de déclarer les actions dès le début.. Une fois le filetype créé et son bloc de reconnaissance présent, il suffira d'éditer le reste via l'éditeur de mimetypes (si tu as bien copié le filetype dans sys:prefs/ambient/filetypes/
/).