[UPADTE] - Resize img
BIN
data/emu/media/fab_bg.png
Normal file
|
After Width: | Height: | Size: 362 KiB |
BIN
data/emu/media/gameboy_bg.png
Normal file
|
After Width: | Height: | Size: 156 KiB |
|
Before Width: | Height: | Size: 201 KiB After Width: | Height: | Size: 270 KiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 221 KiB |
BIN
data/emu/media/neogeo_bg.png
Normal file
|
After Width: | Height: | Size: 180 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB |
10
data/roms/mame/media/doc/1942b.txt
Executable file
@ -0,0 +1,10 @@
|
|||||||
|
ROM_NAME: 1942b
|
||||||
|
|
||||||
|
Name: 1942 (First Version) (clone of: 1942 )
|
||||||
|
Year: 1984
|
||||||
|
Manufacturer: Capcom
|
||||||
|
Category: Shooter_/_Flying_Vertical
|
||||||
|
Status: good
|
||||||
|
Emulation: good
|
||||||
|
Color: good
|
||||||
|
Sound:
|
||||||
BIN
data/roms/mame/media/snap/1942b.png
Executable file
|
After Width: | Height: | Size: 9.4 KiB |
BIN
data/roms/mame/media/video/1942b.mpg
Executable file
BIN
data/roms/mame/media/wheel/1942b.png
Executable file
|
After Width: | Height: | Size: 24 KiB |
BIN
data/roms/mame/roms/1942b.zip
Normal file
BIN
media/noemu.png
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
93
start.py
@ -1,6 +1,7 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
global cpt
|
global cpt
|
||||||
|
global Origcpt
|
||||||
global EmuMod
|
global EmuMod
|
||||||
|
|
||||||
FirstRun = 1
|
FirstRun = 1
|
||||||
@ -25,18 +26,22 @@ import os
|
|||||||
# 0 : Emu select
|
# 0 : Emu select
|
||||||
# 1 : Rom select
|
# 1 : Rom select
|
||||||
|
|
||||||
EmuMod = 0
|
|
||||||
|
|
||||||
|
|
||||||
#def EmuMod():
|
#def EmuMod():
|
||||||
|
|
||||||
def BackgroundRom(Emu):
|
def BackgroundRom(Emu):
|
||||||
BgFile = "./data/emu/media/" + str(Emu) +"_bg.png"
|
|
||||||
BgFile = IsImgExist(BgFile,"bg")
|
|
||||||
BgEmu = PhotoImage(file = BgFile)
|
EmuBgFile = "./data/emu/media/" + str(Emu) +"_bg.png"
|
||||||
LabelBgEmu = Label(arkadeus,image=BgEmu)
|
EmuBgFile = IsImgExist(EmuBgFile,"bg")
|
||||||
LabelBgEmu.BgEmu = BgEmu
|
|
||||||
Cnv.create_image( 0, 0, image = BgEmu, anchor = "nw")
|
OpenEmuBgfile=Image.open(EmuBgFile)
|
||||||
|
PhotoEmuBgFile=OpenEmuBgfile.resize((Xsize,Ysize))
|
||||||
|
TkPhotoEmuBgFile=ImageTk.PhotoImage(PhotoEmuBgFile)
|
||||||
|
LabelEmuBgFile=Label(arkadeus, image=TkPhotoEmuBgFile)
|
||||||
|
LabelEmuBgFile.TkPhotoEmuBgFile = TkPhotoEmuBgFile
|
||||||
|
Cnv.create_image(0, 0, image=TkPhotoEmuBgFile, anchor = "nw")
|
||||||
|
|
||||||
|
|
||||||
def IsImgExist(AbsPathFile,TypeMedia):
|
def IsImgExist(AbsPathFile,TypeMedia):
|
||||||
@ -82,26 +87,33 @@ def ViewEmu(cL,xL,yL,cM,xM,yM,cR,xR,yR):
|
|||||||
NfR="./data/emu/media/" + res[cR] + ".png"
|
NfR="./data/emu/media/" + res[cR] + ".png"
|
||||||
NfR = IsImgExist(NfR,"emu")
|
NfR = IsImgExist(NfR,"emu")
|
||||||
|
|
||||||
PNfL = PhotoImage(file = NfL)
|
|
||||||
LabelPNfL = Label(arkadeus, image=PNfL)
|
|
||||||
LabelPNfL.PNfL = PNfL
|
|
||||||
|
|
||||||
PNfM = PhotoImage(file = NfM)
|
OpenNfL=Image.open(NfL)
|
||||||
LabelPNfM = Label(arkadeus, image=PNfM)
|
PhotoNfL=OpenNfL.resize((Square,Square))
|
||||||
LabelPNfM.PNfM = PNfM
|
TkNfL=ImageTk.PhotoImage(PhotoNfL)
|
||||||
|
LabelPNfL=Label(arkadeus, image=TkNfL)
|
||||||
|
LabelPNfL.TkNfL = TkNfL
|
||||||
|
|
||||||
PNfR = PhotoImage(file = NfR)
|
OpenNfM=Image.open(NfM)
|
||||||
LabelPNfR = Label(arkadeus, image=PNfR)
|
PhotoNfM=OpenNfM.resize((Square,Square))
|
||||||
LabelPNfR.PNfR = PNfR
|
TkNfM=ImageTk.PhotoImage(PhotoNfM)
|
||||||
|
LabelPNfM=Label(arkadeus, image=TkNfM)
|
||||||
|
LabelPNfM.TkNfM = TkNfM
|
||||||
|
|
||||||
|
OpenNfR=Image.open(NfR)
|
||||||
|
PhotoNfR=OpenNfR.resize((Square,Square))
|
||||||
|
TkNfR=ImageTk.PhotoImage(PhotoNfR)
|
||||||
|
LabelPNfR=Label(arkadeus, image=TkNfR)
|
||||||
|
LabelPNfR.TkNfR = TkNfR
|
||||||
|
|
||||||
Cnv.pack(fill = "both", expand = True)
|
Cnv.pack(fill = "both", expand = True)
|
||||||
for IdCanvas in Cnv.find_all():
|
for IdCanvas in Cnv.find_all():
|
||||||
if IdCanvas != 1:
|
if IdCanvas != 1:
|
||||||
Cnv.delete(IdCanvas)
|
Cnv.delete(IdCanvas)
|
||||||
|
|
||||||
Cnv.create_image(xL, yL, image=PNfL)
|
Cnv.create_image(xL, yL, image=TkNfL)
|
||||||
Cnv.create_image(xM, yM, image=PNfM)
|
Cnv.create_image(xM, yM, image=TkNfM)
|
||||||
Cnv.create_image(xR, yR, image=PNfR)
|
Cnv.create_image(xR, yR, image=TkNfR)
|
||||||
print("Curent Emu : " + str(res[cM]))
|
print("Curent Emu : " + str(res[cM]))
|
||||||
|
|
||||||
def leftKey(GetEmuMod):
|
def leftKey(GetEmuMod):
|
||||||
@ -119,7 +131,7 @@ def leftKey(GetEmuMod):
|
|||||||
if Rcpt > EmuCpt:
|
if Rcpt > EmuCpt:
|
||||||
Rcpt = 0
|
Rcpt = 0
|
||||||
print("DEBUG : " + str(EmuMod) + " Emu : " + str(cpt))
|
print("DEBUG : " + str(EmuMod) + " Emu : " + str(cpt))
|
||||||
ViewEmu(Lcpt,LeftSquareX, LeftSquareY,Mcpt,MiddleSquareX, MiddleSquareY,Rcpt,RightSquareX, RightSquareY)
|
ViewEmu(Lcpt,EmuLeftSquareX, EmuLeftSquareY,Mcpt,EmuMiddleSquareX, EmuMiddleSquareY,Rcpt,EmuRightSquareX, EmuRightSquareY)
|
||||||
|
|
||||||
def rightKey(GetEmuMod):
|
def rightKey(GetEmuMod):
|
||||||
|
|
||||||
@ -137,21 +149,18 @@ def rightKey(GetEmuMod):
|
|||||||
if Rcpt > EmuCpt:
|
if Rcpt > EmuCpt:
|
||||||
Rcpt = 0
|
Rcpt = 0
|
||||||
print("DEBUG : " + str(EmuMod) + " Emu : " + str(cpt))
|
print("DEBUG : " + str(EmuMod) + " Emu : " + str(cpt))
|
||||||
ViewEmu(Lcpt,LeftSquareX, LeftSquareY,Mcpt,MiddleSquareX, MiddleSquareY,Rcpt,RightSquareX, RightSquareY)
|
ViewEmu(Lcpt,EmuLeftSquareX, EmuLeftSquareY,Mcpt,EmuMiddleSquareX, EmuMiddleSquareY,Rcpt,EmuRightSquareX, EmuRightSquareY)
|
||||||
|
|
||||||
def Escape(GetEmuMod):
|
def Escape(GetEmuMod):
|
||||||
if GetEmuMod == 0:
|
if GetEmuMod == 0:
|
||||||
print("Ciao !!")
|
print("Ciao !!")
|
||||||
arkadeus.quit()
|
arkadeus.quit()
|
||||||
if GetEmuMod == 1:
|
if GetEmuMod == 1:
|
||||||
#Cnv.delete("all")
|
|
||||||
global EmuMod
|
global EmuMod
|
||||||
global cpt
|
|
||||||
cpt = 0
|
|
||||||
EmuMod = 0
|
EmuMod = 0
|
||||||
|
|
||||||
BackgroundEmu()
|
BackgroundEmu()
|
||||||
ViewEmu(cpt,LeftSquareX, LeftSquareY,cpt+1,MiddleSquareX, MiddleSquareY,cpt+2,RightSquareX, RightSquareY)
|
ViewEmu(0,EmuLeftSquareX, EmuLeftSquareY,1,EmuMiddleSquareX, EmuMiddleSquareY,2,EmuRightSquareX, EmuRightSquareY)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -163,6 +172,7 @@ res = []
|
|||||||
|
|
||||||
dir_path = r'./data/emu/bin/'
|
dir_path = r'./data/emu/bin/'
|
||||||
|
|
||||||
|
EmuMod = 0
|
||||||
# Iterate directory
|
# Iterate directory
|
||||||
for path in os.listdir(dir_path):
|
for path in os.listdir(dir_path):
|
||||||
if os.path.isfile(os.path.join(dir_path, path)):
|
if os.path.isfile(os.path.join(dir_path, path)):
|
||||||
@ -209,28 +219,35 @@ print("res : " + str(Xsize) + ":" + str(Ysize) )
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
MiddleSquareX=(Xsize/2)
|
################ Carto Emu Mode ##################
|
||||||
MiddleSquareY=(Ysize/2)
|
EmuMiddleSquareX=(Xsize/2)
|
||||||
MiddleSquareX2=MiddleSquareX + Square
|
EmuMiddleSquareY=(Ysize/2)
|
||||||
MiddleSquareY2=MiddleSquareY + Square
|
|
||||||
|
|
||||||
LeftSquareX=(Xsize/3)
|
EmuLeftSquareX=(Xsize/3)
|
||||||
LeftSquareY=(Ysize/3)
|
EmuLeftSquareY=(Ysize/3)
|
||||||
|
|
||||||
LeftSquareX2=LeftSquareX + Square
|
EmuRightSquareX=(Xsize*2/3)
|
||||||
LeftSquareY2=LeftSquareY + Square
|
EmuRightSquareY=(Ysize/3)
|
||||||
|
|
||||||
RightSquareX=(Xsize*2/3)
|
|
||||||
RightSquareY=(Ysize/3)
|
|
||||||
|
|
||||||
RightSquareX2=RightSquareX + Square
|
################ Carto Rom Mode ##################
|
||||||
RightSquareY2=RightSquareY + Square
|
|
||||||
|
|
||||||
|
RomMiddleSquareX=(Xsize/2)
|
||||||
|
RomMiddleSquareY=(Ysize/2)
|
||||||
|
|
||||||
|
RomLeftSquareX=(Xsize/3)
|
||||||
|
RomLeftSquareY=(Ysize/3)
|
||||||
|
|
||||||
|
RomRightSquareX=(Xsize*2/3)
|
||||||
|
RomRightSquareY=(Ysize/3)
|
||||||
|
|
||||||
|
|
||||||
Cnv = Canvas( arkadeus, width = Ysize , height = Xsize)
|
Cnv = Canvas( arkadeus, width = Ysize , height = Xsize)
|
||||||
Cnv.pack(fill = "both", expand = True)
|
Cnv.pack(fill = "both", expand = True)
|
||||||
|
|
||||||
BackgroundEmu()
|
BackgroundEmu()
|
||||||
ViewEmu(cpt,LeftSquareX, LeftSquareY,cpt+1,MiddleSquareX, MiddleSquareY,cpt+2,RightSquareX, RightSquareY)
|
ViewEmu(cpt,EmuLeftSquareX, EmuLeftSquareY,cpt+1,EmuMiddleSquareX, EmuMiddleSquareY,cpt+2,EmuRightSquareX, EmuRightSquareY)
|
||||||
|
|
||||||
|
|
||||||
arkadeus.bind("<Left>", lambda event: leftKey(EmuMod))
|
arkadeus.bind("<Left>", lambda event: leftKey(EmuMod))
|
||||||
|
|||||||