Regresar   Foro de marcianitos.org > Emuladores y programas de todo tipo > Entornos gráficos > MAMEWAH

 
 
Old 02-abr-2008, 21:20   #1
sydaroa
Moderador
 
Avatar de sydaroa
Sega Saturn en mamewah

Antes de nada decir que este sistema aún se encuentra en un estado preliminar de desarrollo, pero a diferencia de playstation 2 en bastante más jugable.

Como siempre primero un poco de historia


Quote:
Sega Saturn, es la videoconsola de quinta generación de sobremesa producida por Sega, fue desarrollada para suceder a la Mega Drive y competir contra la PlayStation de Sony y mas adelante con la Nintendo 64. Fue lanzada al mercado el 22 de noviembre de 1994 en Japón, y en mayo de 1995 en América. Se vendieron 170.000 máquinas el primer día de venta en Japón, siendo sacada anticipadamente para intentar imponerse a la PlayStation de Sony. Esto propició que hubiese muy pocos juegos desarrollados para el día de su estreno.



Sega Saturn llegó a obtener en sus primeros días un valioso segundo puesto en la lucha por el mercado de los videojuegos, pero fue perdiendo campo con la aparición de la PlayStation que tenia un amplio catálogo de juegos y era mucho más fácil de programar a la hora de crear juegos, dado que la Sega Saturn, al tener dos procesadores de 32 bits en paralelo añadía una dificultad muy fuerte a los programadores que no estaban habituados a este tipo de arquitecturas.

Especificaciones técnicas

* CPU: Principal: 2 x 32bit RISC SH2 (28.6 MHz, 25MIPS)
* 32bit RISC SH1 (20 MHz)

* Sonido: 16bit CISC 68EC000 (11.3 MHz)

Memoria:

* Ram principal: 2 Mb
* CD Buffer: 500 kb
* Video RAM: 1.5 Mb
* IPL ROM: 500 kb
* Audio RAM: 500 kb
* Backup RAM: 32 kb

* Imagen: resolución de 320x224, 640x224 ó 720x576 pixels

* Profundidad de color de 24 bits ( 16,77 millones de colores).
* Doble frame buffer de 256 kb para transformación de sprites.

* Sonido: 32 canales PCM y 8 FM
* Muestreo de 16 bits, 44.1 kHz máximo.
* Procesador de señal digital (DSP) de audio

* Unidad de CD: doble velocidad (300 kb/s)

* Capacidad CG: 500.000 polígonos/s (200.000 con mapeado de texturas)

* Mapeado de texturas Wire Frame

* Sombreado plano, Sombreado Gouraud.

* Scroll: 5 pantallas (Escalado, Rotación, Ampliación y Reducción)

Extraido de wikipedia
Emulador

Después de utilizar varios emuladores de este sistema y aunque la mejor velocidad de emulación se la lleva Cassini, he optado por utilizar Yabause
ya que es muchísimo más sencilla su implementación en los frontend.

La pega de este emulador es que para salir necesitamos de la combinación de teclas ALT + F4, así que he optado por utilizar el wrapper de Howard Castro para este fin. (Muy útil para otros emuladores que mostraré en poco tiempo)

La línea de comandos a utilizar en este emulador es

Quote:
e:\saturn\saturn.exe keyx 27 {nodosbox}
El ini queda en la forma

Quote:
### saturn.ini (mamewah v1.62) ###

emulator_title Sega Saturn

### List Generation Settings ###
rom_path e:\saturn\cue
rom_extension cue
dat_file auto:[emuexepath]\[emuexename].dat
nms_file auto:[emuexepath]\[emuexename].nms
catver_ini_file auto:[emuexepath]\catver.ini
list_generation_method auto:rom_folder

### Execution Settings ###
pre_emulator_app_commandlines C:\Archivos de programa\DAEMON Tools Lite\\daemon.exe -mount 0,"[rompath]\[name].[romext]"
emulator_commandline e:\saturn\saturn.exe keyx 27 {nodosbox}
post_emulator_app_commandlines C:\Archivos de programa\DAEMON Tools Lite\daemon.exe -unmount 0
general_app_commandlines

### Artwork Settings ###
artwork_image_paths e:\saturn\snaps;e:\saturn\box
movie_preview_path auto:[emuexepath]\previews
movie_artwork_no 1
enable_fuzzy_search 0
history_dat_file auto
history_dat_artwork_no 2

### Screen-Saver Settings ###
enable_music_in_screensaver 1
select_random_game 0
saver_type gamelist_slideshow
movie_path
movie_fullscreen 1
quit_delay 0
saver_commandline

### Additional Settings ###
music_path
lcd_display_file_path
description_display [description]{scroll}

### Settings used by MAMEWAH ###
current_list 0
Datos a tener en cuenta

Debemos tener la bios SEGA_101.BIN en el directorio del ejecutable, así que ya la podeis ir buscando

Cuando ejecutemos el emulador tendremos que configurarlo, seleccionamos la unidad virtual creada por daemon tools, esta es mi configuración





No marcamos la opción arrancar en fullscreen hasta que lo veamos funcionar.

He utilizado el sistema de carga a través de archivos cue, ya que las roms vienen en formato ISO + WAV, el problema se nos crearía si metemos todas las isos en una carpeta, ya que no sería posible al tener archivos wav de idéntico nombre. Para solucionar esto metemos cada rom en su carpeta y el archivo cue en la carpeta cue que será la que usará mamewah para ejecutarlo.
Lo que entonces tenemos que hacer es coger cada archivo cue y modificarlo para que lea la iso en la carpeta correspondiente. Para que veais un cue sin modificar

Quote:
FILE Track01.wav WAVE
TRACK 01 AUDIO
INDEX 01 00:00:00
FILE Track02.iso BINARY
TRACK 02 MODE1/2048
PREGAP 00:03:00
INDEX 01 00:00:00
FILE Track03.wav WAVE
TRACK 03 AUDIO
PREGAP 00:02:00
INDEX 01 00:00:00
FILE Track04.wav WAVE
TRACK 04 AUDIO
PREGAP 00:00:00
INDEX 01 00:00:00
FILE Track05.wav WAVE
TRACK 05 AUDIO
PREGAP 00:00:00
INDEX 01 00:00:00
y cómo quedaría modificado


Quote:
FILE "e:\saturn\Thunderforce 5\Track01.wav" WAVE
TRACK 01 AUDIO
INDEX 01 00:00:00
FILE "e:\saturn\Thunderforce 5\Track02.iso" BINARY
TRACK 02 MODE1/2048
PREGAP 00:03:00
INDEX 01 00:00:00
FILE "e:\saturn\Thunderforce 5\Track03.wav" WAVE
TRACK 03 AUDIO
PREGAP 00:02:00
INDEX 01 00:00:00
FILE "e:\saturn\Thunderforce 5\Track04.wav" WAVE
TRACK 04 AUDIO
PREGAP 00:00:00
INDEX 01 00:00:00
FILE "e:\saturn\Thunderforce 5\Track05.wav" WAVE
TRACK 05 AUDIO
PREGAP 00:00:00
INDEX 01 00:00:00
En caso de ser archivos cue + bin, con dejar el bin en la misma carpeta que el cue tenemos suficiente.

Una vez veamos que funciona modificamos el archivo yabause.ini

Quote:
[General]
BiosPath=E:\saturn\SEGA_101.BIN
BackupRamPath=bkram.bin
MpegRomPath=
CartType=0
CDROMDrive=G:
SH2Core=0
Region=Auto
WindowX=0
WindowY=0
[Video]
AutoFrameSkip=0
UseFullScreenOnStartup=1
FullScreenWidth=800
FullScreenHeight=600
UseCustomWindowSize=0
WindowWidth=320
WindowHeight=224
VideoCore=1
[Sound]
Volume=100
SoundCore=2
[Peripheral1]
GUID=6F1D2B61-D5A0-11CF-BFC7444553540000
Up=200
Down=208
Left=203
Right=205
L=16
R=17
Start=28
A=30
B=31
C=32
X=44
Y=45
Z=46
Pasemos a los layouts

main



options



message



Una capoturilla



Y los archivos para descargar, incluido el wrapper.



Un saludo
   
Old 02-abr-2008, 21:52   #2
Macarro
Administrador
 
Avatar de Macarro
Sydaroa, perdona que no haya añadido tus últimos trabajos a la nueva web, he estado liado con otras cosas.
   
Old 02-abr-2008, 22:07   #3
sydaroa
Moderador
 
Avatar de sydaroa
Tranquilo, no hay ninguna prisa.
   
Old 04-abr-2008, 11:35   #4
barrio
Marciano
 
Avatar de barrio
Gracias sydaroa por tu trabajo
El problema que tengo es que no puedo adaptar ninguno de los que as creado al mamewah de gonzo
Lo que hago es cambiar la dirección los inis los pongo c:\juegos\... y nada no funciona
Se ve que soy muy torpe o no entiendo que tengo que hacer para adaptarlo al mamewah de gonzo
Saludos
   
Old 04-abr-2008, 18:38   #5
sydaroa
Moderador
 
Avatar de sydaroa
En teoría aunque no tengas los emuladores deberías al menos ver los sistemas, copiame un ini tuyo que no te funcione y te pongo la carpeta dónde deben estar ubicados los archivos
   
Old 04-abr-2008, 19:12   #6
barrio
Marciano
 
Avatar de barrio
mira este es del emu de sms: es como lo tengo en mamewah y si funciona
### sms.ini (mamewah v1.62) ###

emulator_title Sega Master System

### List Generation Settings ###
rom_path C:\juegos\mastersystem\roms
rom_extension zip
dat_file auto:[emuexepath]\[emuexename].dat
nms_file auto:[emuexepath]\[emuexename].nms
catver_ini_file auto:[emuexepath]\catver.ini
list_generation_method auto:rom_folder

### Execution Settings ###
pre_emulator_app_commandlines
emulator_commandline C:\juegos\Genesis\fusion.exe "[rompath]\[name].[romext]" -sms -fullscreen{nodosbox}{nosafelaunch}
post_emulator_app_commandlines
general_app_commandlines

### Artwork Settings ###
artwork_image_paths C:\juegos\mastersystem\snaps;
movie_preview_path C:\juegos\mastersystem\videos
movie_artwork_no 1
enable_fuzzy_search 0
history_dat_file auto
history_dat_artwork_no 2

### Screen-Saver Settings ###
enable_music_in_screensaver 1
select_random_game 0
saver_type gamelist_slideshow
movie_path
movie_fullscreen 1
quit_delay 0
saver_commandline

### Additional Settings ###
music_path
lcd_display_file_path
description_display [description]{scroll}

### Settings used by MAMEWAH ###
current_list 0



y el ini 00

### sms-0.ini (mamewah v1.62) ###

list_title All Games

### Games List Settings ###
cycle_list 1

### Execution Settings ###
pre_emulator_app_commandlines
emulator_commandline
post_emulator_app_commandlines

### Settings used by MAMEWAH ###
current_game 27


saludos
   
Old 04-abr-2008, 22:11   #7
sydaroa
Moderador
 
Avatar de sydaroa
### saturn.ini (mamewah v1.62) ###

emulator_title Sega Saturn

### List Generation Settings ###
rom_path C:\juegos\saturn\cue
rom_extension cue
dat_file auto:[emuexepath]\[emuexename].dat
nms_file auto:[emuexepath]\[emuexename].nms
catver_ini_file auto:[emuexepath]\catver.ini
list_generation_method auto:rom_folder

### Execution Settings ###
pre_emulator_app_commandlines C:\Archivos de programa\DAEMON Tools Lite\daemon.exe -mount 0,"[rompath]\[name].[romext]"
emulator_commandline C:\juegos\saturn\saturn.exe keyx 27 {nodosbox}
post_emulator_app_commandlines C:\Archivos de programa\DAEMON Tools Lite\daemon.exe -unmount 0
general_app_commandlines

### Artwork Settings ###
artwork_image_paths C:\juegos\saturn\snaps;C:\juegos\saturn\box
movie_preview_path auto:[emuexepath]\previews
movie_artwork_no 1
enable_fuzzy_search 0
history_dat_file auto
history_dat_artwork_no 2

### Screen-Saver Settings ###
enable_music_in_screensaver 1
select_random_game 0
saver_type gamelist_slideshow
movie_path
movie_fullscreen 1
quit_delay 0
saver_commandline

### Additional Settings ###
music_path
lcd_display_file_path
description_display [description]{scroll}

### Settings used by MAMEWAH ###
current_list 0

Teoricamente debería ser así.
   
Old 22-ene-2009, 15:30   #8
ttestarbuck
Usuario registrado
Hola una consulta me interesa agregar este emu al mamewah, queria saber si hay alguna rom de Saturn que corra bien para probarla?.saludos
   
Old 25-ene-2009, 23:07   #9
akiles
Marciano
ttestarbuck una imagen que funciona bien es Afterburner 2