Bueno llevo una semana liado con el WYZTracker, pero debe ser que como siempre suspendía música en el colegio, soy incapaz de hacer algo que suene bien, así que me doy por vencido en este aspecto ya que la música no es lo mío. Así que me decido a preguntaros, ¿sabéis de algún sitio donde pueda sacar sonidos o músicas para el WYZTracker?, la cosa seria para intentar modificar o apañar alguna para el juego.
Como siempre gracias por la ayuda
Proyecto de juego de un inútil (Escape from the sewers)
Moderador: na_th_an
Re: Proyecto de juego de un inútil (Escape from the sewers)
Aquí tienes a Davidian y a Neil Parsons que le pegan fuerte a la música, igual si los sobornas puedan echarte un cable ![Muy Feliz :D](./images/smilies/icon_e_biggrin.gif)
![Muy Feliz :D](./images/smilies/icon_e_biggrin.gif)
(_\_) (_|_) (_/_) (_|_) ILLO KE HEHEHEHEHEHEEEHEHEHEH!
¡Activa tu rainbow pechónico!
¡Activa tu rainbow pechónico!
Re: Proyecto de juego de un inútil (Escape from the sewers)
Pues nada nada, que me digan cuanto es su cache
y que nuestros representantes hablen entre ellos ![Café :cafe:](./images/smilies/coffee.gif)
Editado:
Creo que le pediré ayuda a @Davidian por que Neil Parsons esta ahora liado con el juego de los "minions" y no quiero molestarle.
![Sr. Verde :mrgreen:](./images/smilies/icon_mrgreen.gif)
![Café :cafe:](./images/smilies/coffee.gif)
Editado:
Creo que le pediré ayuda a @Davidian por que Neil Parsons esta ahora liado con el juego de los "minions" y no quiero molestarle.
Re: Proyecto de juego de un inútil (Escape from the sewers)
Se que parece que he abandonado el proyecto, pero no, lo tengo en momento pausa ya que un amigo esta sacando tiempo para hacer la música, así que hasta que no la tenga terminada no me pondré a pasarlo a 128k y lo daré por terminado.
Así que solo queda esperar![na_th_an explicando! :nath:](./images/smilies/nathprofe.gif)
Así que solo queda esperar
![na_th_an explicando! :nath:](./images/smilies/nathprofe.gif)
Re: Proyecto de juego de un inútil (Escape from the sewers)
Estoy pasando el proyecto a 128k y me estoy volviendo loco, al compilar me devuelve estos errores:
$this->bbcode_second_pass_code('', '
C:\Users\mvergara\Downloads\spectrum\YTUJ 128k\YTUJ\dev>make.bat
### COMPILANDO SCRIPT ###
msc-config.h
msc.h
2 archivo(s) copiado(s).
-------------------------------------------------------------------------------
### GENERANDO BINARIOS ###
* Building reubica
* Building RAM3 AND RAM4 AND RAM6
THE LIBRARIAN
Processing list.txt
+ File title.bin
+ File marco.bin
+ File ending.bin
Writing RAM3.bin
1 archivo(s) copiado(s).
1 archivo(s) copiado(s).
-------------------------------------------------------------------------------
### COMPILANDO WYZ PLAYER ###
1 archivo(s) copiado(s).
-------------------------------------------------------------------------------
### COMPILANDO GUEGO ###
1 archivo(s) copiado(s).
1 archivo(s) copiado(s).
cpp: line 26, Warning: Redefining defined variable "AD_FREE"
#define AD_FREE FREEPOOL - NUMBLOCKS * 15
Error at file 'C:\Users\mvergara\AppData\Local\Temp\s594_.asm' module 'YTUJ': Sy
mbol not defined in expression '_UNPACK'
Error at file 'C:\Users\mvergara\AppData\Local\Temp\s594_.asm' module 'YTUJ': Sy
mbol not defined in expression '_PETA_EL_BEEPER'
2 errors occurred during assembly
Key to filenames:
C:\Users\mvergara\AppData\Local\Temp\s594_.o = YTUJ.c
Error at file 'C:\Users\mvergara\AppData\Local\Temp\s594_.asm' module 'YTUJ': Sy
mbol not defined in expression '_UNPACK'
Error at file 'C:\Users\mvergara\AppData\Local\Temp\s594_.asm' module 'YTUJ': Sy
mbol not defined in expression '_PETA_EL_BEEPER'
-------------------------------------------------------------------------------
### CONSTRUYENDO CINTA ###
BAS2TAP v2.5 by Martijn van der Heide of ThunderWare Research Center
Creating output file loader.tap
Done! Listing contains 1 line.
Input file open failed!
Input file open failed!
loader.tap
reubica.tap
ram1.tap
ram3.tap
1 archivo(s) copiado(s).
-------------------------------------------------------------------------------
### LIMPIANDO ###
No se pudo encontrar C:\Users\mvergara\Downloads\spectrum\YTUJ 128k\YTUJ\dev\scr
een.tap
No se pudo encontrar C:\Users\mvergara\Downloads\spectrum\YTUJ 128k\YTUJ\dev\mai
n.tap
No se pudo encontrar C:\Users\mvergara\Downloads\spectrum\YTUJ 128k\YTUJ\dev\YTU
J.bin
-------------------------------------------------------------------------------
### DONE ###
C:\Users\mvergara\Downloads\spectrum\YTUJ 128k\YTUJ\dev>')
Cuando estaba siguiendo el manual para pasar a 128k, hay una paso que dice:
Ahora hay que poner las llamadas para que suene la música en el momento apropiado. Nosotros tenemos tres: título, ingame, y final. Abrimos mainloop.h y colocamos las llamadas pertinentes:
linea 163: wyz_play_music (0); música de título
linea 272 y 696: wyz_play_music (1); que es nuestra canción.
linea 854: wyz_play_music (2); canción del final.
Pero no he podido hacerlo ya que las lineas no coinciden, creo que la cosa debe venir de eso, pero desconozco donde tengo que hacer los cambios.
Haber si termino ya el juego que esto parece el parto de la burra joe.
$this->bbcode_second_pass_code('', '
C:\Users\mvergara\Downloads\spectrum\YTUJ 128k\YTUJ\dev>make.bat
### COMPILANDO SCRIPT ###
msc-config.h
msc.h
2 archivo(s) copiado(s).
-------------------------------------------------------------------------------
### GENERANDO BINARIOS ###
* Building reubica
* Building RAM3 AND RAM4 AND RAM6
THE LIBRARIAN
Processing list.txt
+ File title.bin
+ File marco.bin
+ File ending.bin
Writing RAM3.bin
1 archivo(s) copiado(s).
1 archivo(s) copiado(s).
-------------------------------------------------------------------------------
### COMPILANDO WYZ PLAYER ###
1 archivo(s) copiado(s).
-------------------------------------------------------------------------------
### COMPILANDO GUEGO ###
1 archivo(s) copiado(s).
1 archivo(s) copiado(s).
cpp: line 26, Warning: Redefining defined variable "AD_FREE"
#define AD_FREE FREEPOOL - NUMBLOCKS * 15
Error at file 'C:\Users\mvergara\AppData\Local\Temp\s594_.asm' module 'YTUJ': Sy
mbol not defined in expression '_UNPACK'
Error at file 'C:\Users\mvergara\AppData\Local\Temp\s594_.asm' module 'YTUJ': Sy
mbol not defined in expression '_PETA_EL_BEEPER'
2 errors occurred during assembly
Key to filenames:
C:\Users\mvergara\AppData\Local\Temp\s594_.o = YTUJ.c
Error at file 'C:\Users\mvergara\AppData\Local\Temp\s594_.asm' module 'YTUJ': Sy
mbol not defined in expression '_UNPACK'
Error at file 'C:\Users\mvergara\AppData\Local\Temp\s594_.asm' module 'YTUJ': Sy
mbol not defined in expression '_PETA_EL_BEEPER'
-------------------------------------------------------------------------------
### CONSTRUYENDO CINTA ###
BAS2TAP v2.5 by Martijn van der Heide of ThunderWare Research Center
Creating output file loader.tap
Done! Listing contains 1 line.
Input file open failed!
Input file open failed!
loader.tap
reubica.tap
ram1.tap
ram3.tap
1 archivo(s) copiado(s).
-------------------------------------------------------------------------------
### LIMPIANDO ###
No se pudo encontrar C:\Users\mvergara\Downloads\spectrum\YTUJ 128k\YTUJ\dev\scr
een.tap
No se pudo encontrar C:\Users\mvergara\Downloads\spectrum\YTUJ 128k\YTUJ\dev\mai
n.tap
No se pudo encontrar C:\Users\mvergara\Downloads\spectrum\YTUJ 128k\YTUJ\dev\YTU
J.bin
-------------------------------------------------------------------------------
### DONE ###
C:\Users\mvergara\Downloads\spectrum\YTUJ 128k\YTUJ\dev>')
Cuando estaba siguiendo el manual para pasar a 128k, hay una paso que dice:
Ahora hay que poner las llamadas para que suene la música en el momento apropiado. Nosotros tenemos tres: título, ingame, y final. Abrimos mainloop.h y colocamos las llamadas pertinentes:
linea 163: wyz_play_music (0); música de título
linea 272 y 696: wyz_play_music (1); que es nuestra canción.
linea 854: wyz_play_music (2); canción del final.
Pero no he podido hacerlo ya que las lineas no coinciden, creo que la cosa debe venir de eso, pero desconozco donde tengo que hacer los cambios.
Haber si termino ya el juego que esto parece el parto de la burra joe.
- Adjuntos
-
mainloop.h
- (21.18 KiB) Descargado 553 veces
Re: Proyecto de juego de un inútil (Escape from the sewers)
Pásame el proyecto completo. Seguramente alguna modificación no tenga en cuenta el modo 128K y sigue llamando a las rutinas de sonido de 48K.
Como diría Rorshach: "Urm..."
Re: Proyecto de juego de un inútil (Escape from the sewers)
na_th_an pero sin prisa que se que estas muy liado últimamente, y yo me lo estoy tomando con mucha tranquilidad, de verdad.
- Adjuntos
-
YTUJ 128k.rar
- (1.62 MiB) Descargado 571 veces
Re: Proyecto de juego de un inútil (Escape from the sewers)
Cosas
- He actualizado YTUJ.c a la 3.99.3d más moderna que incluía las optimizaciones de memoria baja también para 128K (tenías la versión apaño parcial y además habías hecho mal el cambio a 128K: todas las lineas de configuración de memoria para 48K seguían estando activas).
- En extern.h usábamos unpack para descomprimir las pantallas. En modo 128K esta función no está disponible porque todo lo que se descomprime es de RAM extra y por tanto hay que llamar a unpack_RAMn. He modificado extern.h para eliminar las imagenes de ahí, las he metido en el librarian, y he cambiado las llamadas para descomprimir las imagenes a llamadas al librarian, como debe ser en un juego 128K [esto te ha liberado una tonelada de memoria baja, podrías plantearte hacer el juego más grande si quieres]. Verás que ahora imagen?.bin están en /bin y referenciadas en list.txt para que las pille librarian, y no en /dev. Verás que tampoco están referenciadas en extern.h porque ya las incluye librarian en RAM3.
Ahora ya compila, pero no funcionaba tampoco, porque:
- En el .bat estabas incluyendo el archivo incorrecto como pantalla de carga: ..\utils\bin2tap -o screen.tap -a 16384 YTUJ.bin <--
- Tu title.bin estaba vacío. Lo he arreglado poniendo tu pantalla de menú.
Ahora ya va. No sé si las músicas están bien porque no puedo escuchar nada aquí en el curro, pero supongo que más o menos. En cualquier caso ya será más fácil de arreglar.
Por cierto, tienes casi 7Kb libres para meter más cosas. En 7Kb caben 95 pantallas "packed" o 47 "unpacked"![Razz :-P](./images/smilies/icon_razz.gif)
- He actualizado YTUJ.c a la 3.99.3d más moderna que incluía las optimizaciones de memoria baja también para 128K (tenías la versión apaño parcial y además habías hecho mal el cambio a 128K: todas las lineas de configuración de memoria para 48K seguían estando activas).
- En extern.h usábamos unpack para descomprimir las pantallas. En modo 128K esta función no está disponible porque todo lo que se descomprime es de RAM extra y por tanto hay que llamar a unpack_RAMn. He modificado extern.h para eliminar las imagenes de ahí, las he metido en el librarian, y he cambiado las llamadas para descomprimir las imagenes a llamadas al librarian, como debe ser en un juego 128K [esto te ha liberado una tonelada de memoria baja, podrías plantearte hacer el juego más grande si quieres]. Verás que ahora imagen?.bin están en /bin y referenciadas en list.txt para que las pille librarian, y no en /dev. Verás que tampoco están referenciadas en extern.h porque ya las incluye librarian en RAM3.
Ahora ya compila, pero no funcionaba tampoco, porque:
- En el .bat estabas incluyendo el archivo incorrecto como pantalla de carga: ..\utils\bin2tap -o screen.tap -a 16384 YTUJ.bin <--
- Tu title.bin estaba vacío. Lo he arreglado poniendo tu pantalla de menú.
Ahora ya va. No sé si las músicas están bien porque no puedo escuchar nada aquí en el curro, pero supongo que más o menos. En cualquier caso ya será más fácil de arreglar.
Por cierto, tienes casi 7Kb libres para meter más cosas. En 7Kb caben 95 pantallas "packed" o 47 "unpacked"
![Razz :-P](./images/smilies/icon_razz.gif)
- Adjuntos
-
YTUJ 128k-fixed.rar
- (1.65 MiB) Descargado 514 veces
Como diría Rorshach: "Urm..."
Re: Proyecto de juego de un inútil (Escape from the sewers)
![Sartar en la corchoneta :corchoneta:](./images/smilies/jumper.gif)
![Sartar en la corchoneta :corchoneta:](./images/smilies/jumper.gif)
![Sartar en la corchoneta :corchoneta:](./images/smilies/jumper.gif)
![Sartar en la corchoneta :corchoneta:](./images/smilies/jumper.gif)
![Sartar en la corchoneta :corchoneta:](./images/smilies/jumper.gif)
![Ofuscado :oops:](./images/smilies/icon_redface.gif)
![Ofuscado :oops:](./images/smilies/icon_redface.gif)
Seguiré tu consejo y haré una segunda parte del juego mas grande y larga, ya que esta me gustaría tenerla lista antes de fin de año.
Lo dicho mil gracias por el curro que te as pegado.
Re: Proyecto de juego de un inútil (Escape from the sewers)
No hay archivos de sonido. Los sonidos se crean a mano (o con una herramienta que te dirá Davidian y algo de trabajo manual) y se incluyen junto con el código del player. Si creas tus propios sonidos tendrás que integrarlos en el juego cambiando los números que hay en el código en las llamadas a wyz_play_sound por los correctos. Igualmente, debe haber un wyz_play_sound en algún lugar de extern.h o algo así.
Cuando tengáis apañado el sonido si quieres le echamos un vistazo para pulir todas esas cosas.
Cuando tengáis apañado el sonido si quieres le echamos un vistazo para pulir todas esas cosas.
Como diría Rorshach: "Urm..."
¿Quién está conectado?
Usuarios navegando por este Foro: YaCy [Bot] y 163 invitados