Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

#game-jam-2024-02-05

1 view
Skip to first unread message

ch...@netyaroze.com

unread,
Feb 5, 2024, 6:23:48 AM2/5/24
to

........................
Net Yaroze chat server:
http://netyaroze.com/chat
Chat and attachments archived:
https://archive.org/download/netyaroze-chat-archive


Channel: #game-jam
Date: 2024-02-05
........................


@mike.garcia#0 - 2024-02-01 08:50
.....Attachment....image.png - 82402B
https://cdn.discordapp.com/attachments/1018850045107376238/1202536556376625192/image.png?ex65cdd071&is65bb5b71&hm02d55a65f254e7527cc1c65808de80c17fdfc601e3a751db3fce729af2722413&
.....Attachment....
I cant finish it even cheating
---------------

@mike.garcia#0 - 2024-02-01 08:51
....Replying to....
aionmagan#0
2024-02-01 08:39:36.613000
on no man you have to use running and also platform falling (you have a small time frame to get back up)
....Replying to....

nice touch!
---------------

@molit#0 - 2024-02-01 08:54
back up? how?
---------------

@aionmagan#0 - 2024-02-01 08:54
....Replying to....
mike.garcia#0
2024-02-01 08:50:57.174000
I cant finish it even cheating
....Replying to....

XD jajaja lmao
---------------

@molit#0 - 2024-02-01 08:54
lol
---------------

@molit#0 - 2024-02-01 08:54
I always end restarting level
---------------

@aionmagan#0 - 2024-02-01 08:55
....Replying to....
mike.garcia#0
2024-02-01 08:50:57.174000
I cant finish it even cheating
....Replying to....

you need to diagonal move (it moves the player a bit faster) into the small platform
but yeah this level is kind of annoying
---------------

@aionmagan#0 - 2024-02-01 08:55
....Replying to....
molit#0
2024-02-01 08:54:38.552000
I always end restarting level
....Replying to....

.....Attachment....image.png - 159024B
https://cdn.discordapp.com/attachments/1018850045107376238/1202537798536536074/image.png?ex65cdd199&is65bb5c99&hmcc29a46ca9a4d9c8ff5f3df3cf6430b6ebae1f5a0297395aa474a9c6ae083b95&
.....Attachment....
---------------

@aionmagan#0 - 2024-02-01 08:56
thats how
---------------

@aionmagan#0 - 2024-02-01 08:56
....Replying to....
mike.garcia#0
2024-02-01 08:50:57.174000
I cant finish it even cheating
....Replying to....

if you play it with a controller it makes it 10x easier
---------------

@mike.garcia#0 - 2024-02-01 08:57
hmmm, Ill try that!
---------------

@mike.garcia#0 - 2024-02-01 08:58
if it was more then the 9/10 levels, I would have suggested to use the memory card save... this is how I hacked it up https://github.com/gwald/yarmico2/blob/main/yarNY.c#L290
---------------

@mike.garcia#0 - 2024-02-01 08:59
it just saves on the first block(s), without checking if theres something there
---------------

@aionmagan#0 - 2024-02-01 09:05
....Replying to....
mike.garcia#0
2024-02-01 08:57:14.975000
hmmm, Ill try that!
....Replying to....

mmmm this could be a good idea, some time in the future i would like to make a 15/20 level game but idk if i would be forced to use psyq at that point

it would also be cool to read memory card every time you lose and start displaying random names (if there is a decoding standard that is)
---------------

@mike.garcia#0 - 2024-02-01 09:09
you just authored a PS1 disc you dont need psyq
---------------

@mike.garcia#0 - 2024-02-01 09:11
looks like minecraft pulled out of the NY 2023 gamejam
---------------

@aionmagan#0 - 2024-02-01 09:11
....Replying to....
mike.garcia#0
2024-02-01 09:11:17.141000
looks like minecraft pulled out of the NY 2023 gamejam
....Replying to....

minecraft ?
---------------

@aionmagan#0 - 2024-02-01 09:12
....Replying to....
mike.garcia#0
2024-02-01 09:09:52.934000
you just authored a PS1 disc you dont need psyq
....Replying to....

what do you mean, i can load assets from the disc with NY?
and does NY have support for analogs without hacky code ?

the big game i would like to build i want to make it an FPS Horror game or such
---------------

@molit#0 - 2024-02-01 09:13
....Replying to....
aionmagan#0
2024-02-01 09:12:33.976000
what do you mean, i can load assets from the disc with NY?
and does NY have support for analogs without hacky code ?

the big game i would like to build i want to make it an FPS Horror game or such
....Replying to....

You can, the problem was that with real hardware it is not possible
---------------

@molit#0 - 2024-02-01 09:13
As CD has to be original
---------------

@molit#0 - 2024-02-01 09:13
But you could load files from boot disk
---------------

@molit#0 - 2024-02-01 09:14
But creating an ISO
---------------

@molit#0 - 2024-02-01 09:14

---------------

@aionmagan#0 - 2024-02-01 09:14
....Replying to....
molit#0
2024-02-01 09:13:29.959000
As CD has to be original
....Replying to....

naaah mod chips XD
---------------

@aionmagan#0 - 2024-02-01 09:15
i didnt understand the last 3 parts
---------------

@mike.garcia#0 - 2024-02-01 09:16
with NY you could only load from the NY boot disc
---------------

@mike.garcia#0 - 2024-02-01 09:18
but it can read any disc if theres a mod chip or its on emulator etc
---------------

@mike.garcia#0 - 2024-02-01 09:19
....Replying to....
aionmagan#0
2024-02-01 09:11:30.253000
minecraft ?
....Replying to....

.....Attachment....image.png - 11915B
https://cdn.discordapp.com/attachments/1018850045107376238/1202543656591171604/image.png?ex65cdd70d&is65bb620d&hm66ccf55840abbee49a6280556a4164d017a7637764b63ed0196bed7195afa895&
.....Attachment....
---------------

@aionmagan#0 - 2024-02-01 09:19
perfect. that last part solves most of my problems if the NY has CDrom support (like the official psyq sdk, and analog stick (dual shock) support then im set)
---------------

@aionmagan#0 - 2024-02-01 09:19
....Replying to....
mike.garcia#0
2024-02-01 09:19:09.954000

....Replying to....

did he remove his submission ?
---------------

@molit#0 - 2024-02-01 09:19
....Replying to....
mike.garcia#0
2024-02-01 09:16:50.276000
with NY you could only load from the NY boot disc
....Replying to....

Or you could swap the disc and steal assets from your favorite game
---------------

@molit#0 - 2024-02-01 09:19
Haha
---------------

@mike.garcia#0 - 2024-02-01 09:22
....Replying to....
aionmagan#0
2024-02-01 09:19:46.374000
did he remove his submission ?
....Replying to....

it still says two, but I click on it and yours is the only submission
---------------

@aionmagan#0 - 2024-02-01 09:24
....Replying to....
mike.garcia#0
2024-02-01 09:22:55.945000
it still says two, but I click on it and yours is the only submission
....Replying to....

mmm then yeah he either has it hidden or removed
---------------

@aionmagan#0 - 2024-02-01 09:24
but i dont remember any minecraft person here
---------------

@mike.garcia#0 - 2024-02-01 09:25
Minecraft is the game submitted
---------------

@mike.garcia#0 - 2024-02-01 09:25
not the person
---------------

@aionmagan#0 - 2024-02-01 09:26
ooooh, mmm that may be an interesting thing to do in NY ngl, may try it something whenever im bored
---------------

@mike.garcia#0 - 2024-02-01 09:30
whats ngl?
---------------

@aionmagan#0 - 2024-02-01 09:30
not going to lie
---------------

@mike.garcia#0 - 2024-02-01 09:31
ah
---------------

@molit#0 - 2024-02-01 09:31
....Replying to....
aionmagan#0
2024-02-01 09:19:28.560000
perfect. that last part solves most of my problems if the NY has CDrom support (like the official psyq sdk, and analog stick (dual shock) support then im set)
....Replying to....

You have CD-ROM support, you have how to do it on the very 1st example with the bouncing balls
---------------

@molit#0 - 2024-02-01 09:32
They load the Midi bank and SEQ file from disk
---------------

@molit#0 - 2024-02-01 09:33
And when I have time Ill share an example of how I achieved it for loading files from SIOCONS or CD
---------------

@molit#0 - 2024-02-01 09:33
Youll need my SIOCONS implementation though
---------------

@molit#0 - 2024-02-01 09:33
I shared it but I dont remember where
---------------

@molit#0 - 2024-02-01 09:33
But I have to put it on GitHub
---------------

@aionmagan#0 - 2024-02-01 09:34
is there any examples for getting Analog input?
---------------

@aionmagan#0 - 2024-02-01 09:34
and yeah i remember that example with the bouncing balls
---------------

@mike.garcia#0 - 2024-02-01 09:36
....Replying to....
aionmagan#0
2024-02-01 09:34:44.444000
is there any examples for getting Analog input?
....Replying to....

https://htmlpreview.github.io/?https://github.com/gwald/netyarozedemo/blob/main/tutor/chap1/periph.htm#anjoy
---------------

@mike.garcia#0 - 2024-02-01 09:37
https://github.com/gwald/netyarozedemo/blob/17b67e292a7abf54bb21d156d315d8f36b37fca1/tutor/chap1/5/main.c#L77
---------------

@aionmagan#0 - 2024-02-01 09:39
thank you, ill take a look after i wake up later on
---------------

@mike.garcia#0 - 2024-02-01 09:40
no prob, good night man
---------------

@gobousei#0 - 2024-02-01 20:55
....Replying to....
aionmagan#0
2024-02-01 08:09:22.018000
@mike.garcia look at this cool game
https://aionmagan.itch.io/mike-visor
....Replying to....

Thanks for making this game. Ive looped it several times and its really fun to play. Once the game jam is over, please consider implementing the levels that didnt fit in memory by loading them from disc. Id love to play the missing levels too.
---------------

@aionmagan#0 - 2024-02-01 22:45
....Replying to....
gobousei#0
2024-02-01 20:55:16.688000
Thanks for making this game. Ive looped it several times and its really fun to play. Once the game jam is over, please consider implementing the levels that didnt fit in memory by loading them from disc. Id love to play the missing levels too.
....Replying to....

Thanks, mike visor is my first attempt at making an ambitious game with more then 1 level and with different consequences,

Its awesome to know that people actually like the game, thank you!!!
---------------

@aionmagan#0 - 2024-02-02 10:22
source code is out: https://github.com/Aionmagan/MikeVisorPSX/
---------------

@gobousei#0 - 2024-02-02 20:31
There was a tool for uncompressing files once loaded to main ram. I have to check if the compression ratio is enough for uploading compressed assets and reuse addresses once the sound and textures have been initialized.
---------------

@aionmagan#0 - 2024-02-02 22:09
....Replying to....
gobousei#0
2024-02-02 20:31:33.248000
There was a tool for uncompressing files once loaded to main ram. I have to check if the compression ratio is enough for uploading compressed assets and reuse addresses once the sound and textures have been initialized.
....Replying to....

let me know if you fine information on this, it would help to implement the missing levels
---------------

@molit#0 - 2024-02-02 22:48
....Replying to....
aionmagan#0
2024-02-02 22:09:34.062000
let me know if you fine information on this, it would help to implement the missing levels
....Replying to....

How many memory are you missing?
---------------

@molit#0 - 2024-02-02 22:48
From your source, it looks like you have implemented levels on code instead of custom format
---------------

@aionmagan#0 - 2024-02-02 22:51
....Replying to....
molit#0
2024-02-02 22:48:58.334000
From your source, it looks like you have implemented levels on code instead of custom format
....Replying to....

the tmd is the problem, levels reuse a lot of the code base for placing objects
and the lvxcol files is collision data which isnt heavy since it checks for custom geometry thats 20% at most of the original level (look at any blend file and you will see the collision data and the actual geometry)
---------------

@molit#0 - 2024-02-02 22:58
The TMD? Are you generating the full TMD for each level?
---------------

@aionmagan#0 - 2024-02-02 22:58
no
---------------

@molit#0 - 2024-02-02 22:58
Or is it Mike animation?
---------------

@aionmagan#0 - 2024-02-02 22:59
everything that is render is using a TMD created in blender and using rsdn.bat (RSD - TMD)
and then loaded in using dataman
---------------

@aionmagan#0 - 2024-02-02 23:00
the only data that is hard coded is the collision data, those contain vertex information of the level (lvxcol.c)
---------------

@molit#0 - 2024-02-02 23:00
So all your graphics are as a TMD already
---------------

@aionmagan#0 - 2024-02-02 23:01
what i was trying to is that collision data is extremely simplified version of the level (there are some blend files you can take a look at in DATA-GameFiles)
---------------

@aionmagan#0 - 2024-02-02 23:01
the GameFile folders contains all the png/wav/blend ect
---------------

@molit#0 - 2024-02-02 23:01
If I were you, Id create several models for a block, and reuse them based on level info
---------------

@aionmagan#0 - 2024-02-02 23:01
....Replying to....
molit#0
2024-02-02 23:00:26.975000
So all your graphics are as a TMD already
....Replying to....

yeah all that is being rendered is TMD already
---------------

@aionmagan#0 - 2024-02-02 23:04
....Replying to....
molit#0
2024-02-02 23:01:36.075000
If I were you, Id create several models for a block, and reuse them based on level info
....Replying to....

that was my first idea then after putting it in practice realized it would take too much time to create the info for the level, which tho would let me put a lot more levels, it would spend too much time on each level, the other solution was a simple XML file or something but then i would have to write a blender - XML exporter

so i discarded all of that and sacrificed a bit more memory to get the game done faster
---------------

@molit#0 - 2024-02-02 23:06
And an XML to binary converter as there is no XML support for NY and it will use a lot of memory
---------------

@molit#0 - 2024-02-02 23:06
Hahahaha
---------------

@molit#0 - 2024-02-02 23:07
But do your game have more than one high? I only played 2 leves
---------------

@aionmagan#0 - 2024-02-02 23:07
it was going to in the last few discarded level starting with level 10
---------------

@aionmagan#0 - 2024-02-02 23:07
but no space
---------------

@molit#0 - 2024-02-02 23:08
What I saw you can just create an array with a value saying whats in that block
---------------

@molit#0 - 2024-02-02 23:08
....Replying to....
aionmagan#0
2024-02-02 23:07:39.235000
it was going to in the last few discarded level starting with level 10
....Replying to....

I see
---------------

@aionmagan#0 - 2024-02-02 23:12
....Replying to....
molit#0
2024-02-02 23:08:08.059000
What I saw you can just create an array with a value saying whats in that block
....Replying to....

this may be the approach i take in the future if i decided to further optimize the game and add at least 20 total levels or such, this is a good approach
---------------

@mike.garcia#0 - 2024-02-03 00:16
in my experience, a single draw call is the fastest approach even if its a big level (with in reason)
---------------

@mike.garcia#0 - 2024-02-03 00:17
the next fastest is using segments of levels, ie like a slot car track
---------------

@mike.garcia#0 - 2024-02-03 00:17
the least optimal is individual blocks, but its the most flexible
---------------

@mike.garcia#0 - 2024-02-03 00:19
the easiest way to get more RAM, is to convert your midi (seq/VB/VH) into a digital audio track and play it in loop, its very easy to do
---------------

@mike.garcia#0 - 2024-02-03 00:20
if you look in the C:misccue (i think) theres info there
---------------

@mike.garcia#0 - 2024-02-03 00:21
you can use cdmage to create a single bin and cue file
---------------

@aionmagan#0 - 2024-02-03 00:26
i havent checked, i just did the fastest thing i could, to be honest im still not very familiar with the PSX console so i just did things that could work for the game as far as my knowledge went
---------------

@mike.garcia#0 - 2024-02-03 00:46
the hardest thing is CD digital audio mastering, you create the psx.iso as normal, add a wave track to a cue file, make sure the wave is CD-DA and is multiple of 28 sectors, run it medafen make sure it works, then through cdmage to get a single bin/cue files
---------------

@mike.garcia#0 - 2024-02-03 00:46
program wise its really a single function call to CdPlay
https://github.com/gwald/netyarozedemo/blob/main/tutor/chap3/2/main.c#L76
---------------

@mike.garcia#0 - 2024-02-03 00:47
I havent had to time to look at the files, you would be saving only the space used in the music, so Im not sure if its worth it
---------------

@aionmagan#0 - 2024-02-03 00:50
ooof thats actually quite the gain
because i could at a full blown 3min song instead of the 24second loop plus i get 80kbs back for game assets which the missing level is like 38kbs (TMDs)
i may take a look at this after my break
---------------

@mike.garcia#0 - 2024-02-03 00:58
well you could put a full CD album
if you need help doing it, just ask in #asset-audio
Im currently reinstall my OS though
---------------

@mike.garcia#0 - 2024-02-03 01:00
.....Attachment....image.png - 31903B
https://cdn.discordapp.com/attachments/1018850045107376238/1203142902344196156/image.png?ex65d00525&is65bd9025&hm094526df94e6187da3ad273ebdeaa578d86311e1eb0b3c160af74a6a168c5536&
.....Attachment....
thats why I wrote on the gamejam page
---------------

@aionmagan#0 - 2024-02-04 09:45
....Replying to....
molit#0
2024-02-01 08:50:41.550000
Ill put my kid playing it
....Replying to....

Hey you never updated us on this!!!!
---------------

@molit#0 - 2024-02-04 09:47
....Replying to....
aionmagan#0
2024-02-04 09:45:16.704000
Hey you never updated us on this!!!!
....Replying to....

I had no time. It is local verbena! And next weekend carnival so preparing costumes world always finds something to get me away from my game
---------------

@aionmagan#0 - 2024-02-04 09:48
Its all good, am just curious on what your kid may think of my game, my nephews got frustrated with it but still beat it xD
---------------

@gobousei#0 - 2024-02-04 19:52
....Replying to....
aionmagan#0
2024-02-02 22:09:34.062000
let me know if you fine information on this, it would help to implement the missing levels
....Replying to....

.....Attachment....editedfiles.zip - 354886B
https://cdn.discordapp.com/attachments/1018850045107376238/1203790269967892550/editedfiles.zip?ex65d2600d&is65bfeb0d&hmf0a888d4dc1cc1c60345f1604419a0f72e95d8852e8b260fd1081916bdd92b8e&
.....Attachment....
Ive been examining this issue and I might be missing something. Right now, the removed level fits in memory, but its not displayed properly. If you run strip on main.exe theres even more free space left. Unless you were planning on including more files, theres no need to remove or compress anything. Please, let me know if the last level is not working because its incomplete or because I messed up something.
---------------

@aionmagan#0 - 2024-02-05 02:26
....Replying to....
gobousei#0
2024-02-04 19:52:45.777000
Ive been examining this issue and I might be missing something. Right now, the removed level fits in memory, but its not displayed properly. If you run strip on main.exe theres even more free space left. Unless you were planning on including more files, theres no need to remove or compress anything. Please, let me know if the last level is not working because its incomplete or because I messed up something.
....Replying to....

.....Attachment....image.png - 25677B
https://cdn.discordapp.com/attachments/1018850045107376238/1203889344117604382/image.png?ex65d2bc52&is65c04752&hm2cfca8f127e481338450d432302b73113dc4f2e44f7aabe5cf3edc5858a3d8bd&
.....Attachment....
the level is broken, and it loads fine from my side
---------------

@aionmagan#0 - 2024-02-05 02:26
what did you do to make it fit ? and what is the strip main thing you are talking about
---------------

@mike.garcia#0 - 2024-02-05 05:43
....Replying to....
aionmagan#0
2024-02-05 02:26:54.143000
what did you do to make it fit ? and what is the strip main thing you are talking about
....Replying to....

https://linux.die.net/man/1/strip
---------------





0 new messages