Release the beast !
This commit is contained in:
commit
d472efec7b
|
@ -0,0 +1,62 @@
|
|||
TARGET = bow
|
||||
TYPE = ps-exe
|
||||
|
||||
SRCS = bow.c \
|
||||
../common/crt0/crt0.s \
|
||||
TIM/bowsht.tim \
|
||||
TIM/bowbg.tim \
|
||||
TIM/menu.tim \
|
||||
TIM/inst.tim \
|
||||
VAG/vil.vag \
|
||||
VAG/crowd.vag \
|
||||
VAG/shoot.vag \
|
||||
VAG/folks.vag \
|
||||
VAG/ready.vag \
|
||||
VAG/pop.vag \
|
||||
VAG/jmp.vag \
|
||||
VAG/toc.vag \
|
||||
|
||||
CPPFLAGS += -I../psyq/include
|
||||
LDFLAGS += -L../psyq/lib
|
||||
LDFLAGS += -Wl,--start-group
|
||||
LDFLAGS += -lapi
|
||||
LDFLAGS += -lc
|
||||
LDFLAGS += -lc2
|
||||
LDFLAGS += -lcard
|
||||
LDFLAGS += -lcomb
|
||||
LDFLAGS += -lds
|
||||
LDFLAGS += -letc
|
||||
LDFLAGS += -lgpu
|
||||
LDFLAGS += -lgs
|
||||
LDFLAGS += -lgte
|
||||
LDFLAGS += -lgun
|
||||
LDFLAGS += -lhmd
|
||||
LDFLAGS += -lmath
|
||||
LDFLAGS += -lmcrd
|
||||
LDFLAGS += -lmcx
|
||||
LDFLAGS += -lpad
|
||||
LDFLAGS += -lpress
|
||||
LDFLAGS += -lsio
|
||||
LDFLAGS += -lsnd
|
||||
LDFLAGS += -lspu
|
||||
LDFLAGS += -ltap
|
||||
LDFLAGS += -Wl,--end-group
|
||||
|
||||
include ../common.mk \
|
||||
|
||||
|
||||
#bowsht.tim:
|
||||
#~ img2tim -org 512 0 -plt 0 960 -bpp 8 -o bowsht.tim bow.png
|
||||
#~ img2tim -org 512 0 -bpp 16 -o bowsht.tim bow.png
|
||||
#~ bowbg.tim:
|
||||
#~ img2tim -org 512 256 -plt 0 961 -bpp 8 -o bowbg.tim bow-bg.png
|
||||
#~ img2tim -org 512 256 -bpp 16 -o bowbg.tim bow-bg.png
|
||||
|
||||
|
||||
#~ nugget : add binary to psx-exe
|
||||
|
||||
#~ bowsht.o: bowsht.tim
|
||||
#~ $(PREFIX)-objcopy -I binary --set-section-alignment .data=4 --rename-section .data=.rodata,alloc,load,readonly,data,contents -O elf32-tradlittlemips -B mips bowsht.tim bowsht.o
|
||||
|
||||
#~ bowbg.o: bowbg.tim
|
||||
#~ $(PREFIX)-objcopy -I binary --set-section-alignment .data=4 --rename-section .data=.rodata,alloc,load,readonly,data,contents -O elf32-tradlittlemips -B mips bowbg.tim bowbg.o
|
|
@ -0,0 +1,45 @@
|
|||

|
||||
|
||||
# Bow & Arrow PSX
|
||||
|
||||
Base on the original dos game by John Di Troia, From Bow and Arrow - In Search of the Greatest Archer v1.0 (1992)
|
||||
https://www.classicdosgames.com/company/johnditroia.html
|
||||
|
||||
**WARNING : The following code is *TERRIBLE*, I am learning C, thus the terrible quality. But it does the job ¯\_(ツ)_/¯ and I had FUN**
|
||||
|
||||
Graphics are homemade with the awesome [Aseprite](https://github.com/aseprite/aseprite/) software.
|
||||
|
||||
# Compiling
|
||||
|
||||
This project uses [Nugget+PsyQ](https://github.com/ABelliqueux/nolibgs_hello_worlds#setting-up-the-sdk--modern-gcc--psyq-aka-nuggetpsyq).
|
||||
|
||||
Git clone the project in the pcsx-redux folder : `(...)/pcsx-redux/src/mips/`,then in a terminal, just type `make` to build the ps-exe.
|
||||
|
||||
#Credits !
|
||||
|
||||
## Sound effects :
|
||||
|
||||
ready ©2020 Fesliyan Studios Inc. - https://www.fesliyanstudios.com/play-mp3/4937
|
||||
pop Myinstants - https://www.myinstants.com/instant/pop/?utm_source=copy&utm_medium=share
|
||||
jump 2873.mp3 http://www.universal-soundbank.com/
|
||||
shtoc 2873.mp3 http://www.universal-soundbank.com/
|
||||
shoot ©2020 Fesliyan Studios Inc. - https://www.fesliyanstudios.com/play-mp3/7742
|
||||
|
||||
## Music :
|
||||
|
||||
Folk Round by Kevin MacLeod
|
||||
Link: https://incompetech.filmmusic.io/song/3770-folk-round
|
||||
License: http://creativecommons.org/licenses/by/4.0/
|
||||
|
||||
Village Consort by Kevin MacLeod
|
||||
Link: https://incompetech.filmmusic.io/song/4585-village-consort
|
||||
License: http://creativecommons.org/licenses/by/4.0/
|
||||
|
||||
Crowd Hammer by Kevin MacLeod
|
||||
Link: https://incompetech.filmmusic.io/song/4983-crowd-hammer
|
||||
License: http://creativecommons.org/licenses/by/4.0/
|
||||
|
||||
## Font for the unused You Won, You Lost messages:
|
||||
|
||||
EB Garamond, by Georg Duffner : http://www.georgduffner.at/ebgaramond/index.html,
|
||||
license : https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,50 @@
|
|||
|
||||
// pad stuff
|
||||
|
||||
typedef struct {
|
||||
u_short u0, v0; // coordinates of top-left corner of uv
|
||||
//~ short pause;
|
||||
short Xoffset;
|
||||
short Yoffset;
|
||||
short index;
|
||||
} frame;
|
||||
|
||||
typedef struct {
|
||||
char timer;
|
||||
char animCursor;
|
||||
char hit;
|
||||
frame *anim;
|
||||
} charSprite;
|
||||
|
||||
frame iddle[1];
|
||||
frame aim[6];
|
||||
frame jump[6];
|
||||
frame reload[6];
|
||||
frame reload_arrow[3];
|
||||
frame arrow[1];
|
||||
frame balloon[8];
|
||||
frame ammunitions[1];
|
||||
frame parchment[1];
|
||||
frame messages[2];
|
||||
frame bubble[1];
|
||||
frame bee[3];
|
||||
frame target[1];
|
||||
frame menu[1];
|
||||
frame inst[1];
|
||||
|
||||
frame *currentFrame;
|
||||
|
||||
void setAnimSheet(char line, frame array[], short arraySize, char gridWidth, char gridHeight, short Xoffset, short Yoffset){
|
||||
for (int i = 0; i < arraySize ;i++){
|
||||
array[i].u0 = (i * gridWidth ) + Xoffset;
|
||||
array[i].v0 = (line * gridHeight) + Yoffset;
|
||||
|
||||
//array[i].pause = 40;
|
||||
|
||||
array[i].Xoffset = 0;
|
||||
array[i].Yoffset = 0;
|
||||
|
||||
array[i].index = i;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
There goes the credits !
|
||||
|
||||
==
|
||||
|
||||
Bow & Arrow PSX, by Schnappy, 12-2020
|
||||
V0.1
|
||||
|
||||
Base on the original dos game by John Di Troia, From Bow and Arrow - In Search of the Greatest Archer v1.0 (1992)
|
||||
https://www.classicdosgames.com/company/johnditroia.html
|
||||
|
||||
Graphics by Schnappy
|
||||
|
||||
==
|
||||
|
||||
Sound effects :
|
||||
|
||||
ready ©2020 Fesliyan Studios Inc. - https://www.fesliyanstudios.com/play-mp3/4937
|
||||
pop Myinstants - https://www.myinstants.com/instant/pop/?utm_source=copy&utm_medium=share
|
||||
jump 2873.mp3 http://www.universal-soundbank.com/
|
||||
shtoc 2873.mp3 http://www.universal-soundbank.com/
|
||||
shoot ©2020 Fesliyan Studios Inc. - https://www.fesliyanstudios.com/play-mp3/7742
|
||||
|
||||
Music :
|
||||
|
||||
Folk Round by Kevin MacLeod
|
||||
Link: https://incompetech.filmmusic.io/song/3770-folk-round
|
||||
License: http://creativecommons.org/licenses/by/4.0/
|
||||
|
||||
Village Consort by Kevin MacLeod
|
||||
Link: https://incompetech.filmmusic.io/song/4585-village-consort
|
||||
License: http://creativecommons.org/licenses/by/4.0/
|
||||
|
||||
Crowd Hammer by Kevin MacLeod
|
||||
Link: https://incompetech.filmmusic.io/song/4983-crowd-hammer
|
||||
License: http://creativecommons.org/licenses/by/4.0/
|
||||
|
||||
Font for the unused You Won, You Lost messages:
|
||||
|
||||
EB Garamond, by Georg Duffner : http://www.georgduffner.at/ebgaramond/index.html,
|
||||
license : https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
|
Binary file not shown.
After Width: | Height: | Size: 100 KiB |
Loading…
Reference in New Issue