Aller au contenu


Photo
- - - - -

Création De Fichier .dat Pour Mameui


  • Veuillez vous connecter pour répondre
4 réponses à ce sujet

#1 zn-1

zn-1

    Insert Coins

  • GamerLine
  • 17 EXP

Posté 12 aot 2017 - 10:06

Hi ,

 

Dans mameUI on peut mettre dans le répertoire dats des fichiers .dat (info,history,command,score...) , cela s'affiche dans l'onglet history de mameUI (partie de droite avec les snap,pcb,panel,history ...) 

 

j'aimerais créer un fichier .dat pour écrire des renseignements sur certains jeux (un peu comme history ou info) , quelqu'un sait comment faire ?

 

 



#2 spindizzi

spindizzi

    ,

  • GamerLine
  • 121 EXP

Posté 13 aot 2017 - 08:14

'lut,

Les fichiers .dat sont des fichiers textes, tu peux les éditer comme tu veux

Après, si tu veux en créer un de toute pièce, il faudra peut-être modifier le code source de mame pour que ton propre fichier soit prit en compte (spéculation de ma part). Le plus simple serait de demander aux développeurs eux-même

++



#3 zn-1

zn-1

    Insert Coins

  • GamerLine
  • 17 EXP

Posté 14 aot 2017 - 11:48

'lut,

Les fichiers .dat sont des fichiers textes, tu peux les éditer comme tu veux

Après, si tu veux en créer un de toute pièce, il faudra peut-être modifier le code source de mame pour que ton propre fichier soit prit en compte (spéculation de ma part). Le plus simple serait de demander aux développeurs eux-même

++

salut spindizzi , ca marche pas .

 

si tu en crée un à partir d'un doc txt , il sera pas reconnu


Modifié par zn-1, 14 aot 2017 - 12:39 .


#4 zn-1

zn-1

    Insert Coins

  • GamerLine
  • 17 EXP

Posté 14 aot 2017 - 12:17

j'ai enfin trouvé pourquoi , dans le dossier plugins puis data , il y a des fichiers .lua avec le même nom que tous les fichiers .dat , ils travaillent ensemble avec leur fichier .dat 

 

donc si on veut créer un fichier .dat , il faut aussi créer un fichier .lua , me reste à voir comment ca fonctionne


Modifié par zn-1, 14 aot 2017 - 12:39 .


#5 spindizzi

spindizzi

    ,

  • GamerLine
  • 121 EXP

Posté 14 aot 2017 - 05:00

yop,

Tu as raison pour les fichiers lua, ils sont bien liés

Voilà un simple essai pour afficher du texte correspondant aux roms choisis (info test sur bagman, pacman, arkanoid)

J'ai simplement repris les fichiers existant en ne gardant que l'essentiel

Par contre n'oublie pas de virer le fichier history/history.db à chaque fois que tu modifies ton fichier .dat sinon tu ne verras pas les changements (je me suis fait couillonner car je pensais qu'il le recompilait à chaque fois)

En espérant que cela t'aide un peu

++

 

fichier "data_monfichier.lua" à mettre dans "plugins/data"

local dat = {}
local ver, info
local datread = require("data/load_dat")
datread, ver = datread.open("monfichier.dat", "# REVISION:")

function dat.check(set, softlist)
	if not datread then
		return nil
	end
	local status
	status, info = pcall(datread, "info", "nom", set)
	if not status or not info then
		return nil
	end

	info="version :" .. ver .. info

	return "Mes infos a moi"
end

function dat.get()
	return info
end

function dat.ver()
	return ver
end

return dat

fichier "monfichier.dat" à mettre dans "dats"

# MONFICHIER.DAT v0.188
# REVISION: 1.88

$nom=bagman
$info
Mes infos pertinentes sur bagman
Blablabla et bla
$end


$nom=pacman
$info
Mes infos pertinentes sur pacman
re bla et bla
$end


$nom=arkanoid
$info
Mes infos pertinentes sur arkanoid
re et re bla
$end




Similar Topics Collapse