NeoGeo 3D ! by Oxygene [web]
screenshot added by leonard on 2012-05-04 23:03:54
platform :
type :
release date : april 2012
  • 61
  • 3
  • 0
popularity : 67%
  • 0.95
alltime top: #1286
added on the 2012-05-04 23:03:54 by leonard leonard

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr


Hi Folks

This is the first NEO-GEO demo by Oxygene!

Note: This demo runs on real hardware: MVS cartridge or NeoGeo CD
(Thanks to Furrtek for testing it on real hardware)

This package contains both ISO file for NeoGeoCD version, and
classic ROM files to run on emulator or flash on real hardware.

Leonard / OXYGENE
rulez added on the 2012-05-04 23:06:20 by leonard leonard
WARNING: Pouet.net currently does not support NeoGeo platform. That's why that entry is classified as "NeoGeo-pocket"
This demo runs on real NeoGeo and NeoGeo-CD hardware !
added on the 2012-05-04 23:08:14 by leonard leonard
Last but not least, if you want to see a video, go here:

added on the 2012-05-04 23:23:28 by leonard leonard
Leonard RULEZ as usual :)
rulez added on the 2012-05-05 00:08:34 by rez rez
Tried it on Nebula 2.25b and everything works ok apart from sound (there is none on win7x64). The game to load in order for the demo to run is "Puzzle de Pon" - ignore the CRC warnings. Oh yeah, get a zip of the bios roms before you try running the demo.

I also tried it on MAME (complains about CRC and doesn't run), and Kawaks 1.59 (it's so inaccurate that it shows how the demo works ;))

Anyway, fun :)
rulez added on the 2012-05-05 00:09:37 by すすれ すすれ
Neo-Geo \o/!!! excellent, great work Leonard.. yes it's the first on a great Arcade hardware!
rulez added on the 2012-05-05 00:13:01 by sINk sINk
I have always great interest by Leonard's code.
rulez added on the 2012-05-05 00:37:26 by Buckethead Buckethead
the future is now!
rulez added on the 2012-05-05 00:46:01 by jarod jarod
ggn: to bypass the mame crc check, juste run the game from command line

mame puzzledp

if a rom is specify, it bypass the crc check, so it runs perfectly on mame (but the sound is less accurate than a real hardware)
added on the 2012-05-05 01:31:38 by leonard leonard
Leonard is back! And in an unexpected platform!!!
rulez added on the 2012-05-05 04:44:39 by Optimus Optimus
Awesome. Love the NeoGeo. Please allow me to have the honor to youtube it.
rulez added on the 2012-05-05 05:10:48 by Negostrike Negostrike
neogeo! memories from the good old days :D instant thumb!
rulez added on the 2012-05-05 08:12:05 by sensenstahl sensenstahl
rulez added on the 2012-05-05 09:55:36 by Dbug Dbug
Immediate platform-thumb!
rulez added on the 2012-05-05 10:08:31 by evil evil
whoo. neogeo.
rulez added on the 2012-05-05 10:24:17 by mueslee mueslee
platform records on obscure hardware! YEAH! :D
rulez added on the 2012-05-05 11:44:24 by v3nom v3nom
I guess some of you will be hurt by nasty graphics of this demo, and I agree :) This is "oldskool" demo so the only goal is to have technical tricks, and no nice graphics... Here are some details about the three technical tricks used here:

1) A big spinning filled vector cube. NeoGeo can't do software rasterizer because graphics are only made of tiles, located in ROM (CPU can't modify tiles bitmap)

2) The color bars are disting in Y axis, so it required sprites. There is 32 bars of 20 sprites each (NeoGeo sprite is ALWAYS 16 pixels width) wich means 640 sprites! But Neogeo only support 384 sprites!

3) During the demo you're listening an ATARI-ST music! It's a ST-Sound YM music, my own ATARI sound emulator. I'm sure you never hear that kind of sound on your NeoGeo :)
added on the 2012-05-05 12:23:42 by leonard leonard
Nice to see a NeoGeo prod.

Is the YM2149 emulation done on the 68k or the Z80? I was thinking that to save cycles on the 68k you'd send one batch of YM register values to the Z80 every frame and let the Z80 do the YM emulation using the SSG channels.
The main problem with that is that you'd be hard pressed to do software emulation of the YM envelope generator at full speed on a 4MHz Z80. Of course, if your song only uses low/mid EG frequencies and you just emulate the EG well enough to handle those frequencies, then you'd be fine :P
rulez added on the 2012-05-05 13:00:27 by mic mic
mic: you're almost right. 68k only send a "tick" command at 50hz (ATARI music are 50hz). Then Z80 wake up at 50hz, and depack YM registers (all data is packed in Z80 ROM, the packed music is about 43KB). And then the magic trick is that NeoGeo has a YM2160 chip, far better than ATARI YM2149. BUT, the YM2160 has a SSG part (simple sound generator), which is hardware compatible with YM2149 :) So no software emulation, I simply put the registers into the SSG par of the YM2160
added on the 2012-05-05 16:03:43 by leonard leonard
Fuckin' cool!
rulez added on the 2012-05-05 16:14:24 by Brandy Bogard Brandy Bogard
I want a longer videoversion :)
rulez added on the 2012-05-05 16:15:02 by britelite britelite
Cool! Nice to see exploration of obscure hardware!
rulez added on the 2012-05-05 16:27:07 by xeron xeron
now make a trackmo! :)
rulez added on the 2012-05-05 16:34:05 by aegis aegis
eh.. and by trackmo i mean a non-onescreener..
added on the 2012-05-05 16:34:28 by aegis aegis
Yes !
rulez added on the 2012-05-05 16:35:49 by guille^cocoon guille^cocoon
rulez added on the 2012-05-05 16:36:39 by BackSpace BackSpace
Cool for NeoGeo.
added on the 2012-05-05 16:41:25 by MuffinHop MuffinHop
rulez added on the 2012-05-05 16:44:26 by las las
graphics are only made of tiles

I had no idea. That explains the huge ROM sizes when I used to download them back on my 56k.
rulez added on the 2012-05-05 17:11:35 by xernobyl xernobyl
serious neo geo trickery!
rulez added on the 2012-05-05 18:07:57 by madMixx madMixx
@leonard: gotcha. I thought the SSG part was something similar to SN76489 (since SNK used an ehanced clone of it in the NeoGeo Pocket). But I guess it made more sense for Yamaha to use their own SSG silicon.
added on the 2012-05-05 18:13:06 by mic mic
What xeron said. ;-)
rulez added on the 2012-05-05 19:27:39 by RA RA
platform thumb
rulez added on the 2012-05-05 19:39:29 by wysiwtf wysiwtf
Neo Geo ! <3 \o/ Also indeed. LONGER VIDEO...

On which MVS cartridge board(s) do I have to burn the roms to run it on the real hw ?
rulez added on the 2012-05-05 19:52:19 by franky-- franky--
Great !
rulez added on the 2012-05-05 21:37:14 by nnorm nnorm
@franky - Puzzle De Pon.
rulez added on the 2012-05-06 00:15:26 by Morden Morden
Leonard still doing demos in 2012... <3
rulez added on the 2012-05-06 18:26:28 by baah baah
cubes on everything!
rulez added on the 2012-05-06 18:27:12 by 4mat 4mat
rulez added on the 2012-05-06 19:57:16 by gentleman gentleman
rulez added on the 2012-05-06 20:43:06 by superplek superplek
rulez added on the 2012-05-07 00:02:59 by moozooh moozooh
greaaat one!!!! Neo Geo! ST-alike ....
rulez added on the 2012-05-09 22:56:05 by slippy slippy
rulez added on the 2012-05-11 07:25:30 by LovCAPONE LovCAPONE
Moooore Neo Geo!
rulez added on the 2012-05-11 08:10:00 by elend elend
please ask pouet staff to add "neogeo" platform, so it can be the "first" neogeo demo :)
added on the 2012-05-11 12:09:01 by leonard leonard
rulez added on the 2012-05-11 13:25:46 by Romain337 Romain337
Soso, it needs more scenes. :P
added on the 2012-05-12 21:44:13 by AntDude AntDude
Nice hack!
rulez added on the 2012-05-14 21:27:36 by closed closed
It's a good proof of concept :). Now bring on the epic multi-part stuff ;D.
rulez added on the 2012-05-15 17:51:58 by elfan elfan
rulez added on the 2012-05-16 12:44:04 by seppjo seppjo
Pro-gear spec!
rulez added on the 2012-05-16 17:23:17 by sagacity sagacity
very cool. Is the cube a frame based animation using tiles mode or real 3D rotation then mapped to best fit 3 color tile? I would like to implement this same technique for another tiles-mode only platform. Any tips?
Awesome trick !!
rulez added on the 2012-05-18 11:35:33 by _wheely_ _wheely_
Good stuff Leonard, glad to see you're still active with interesting code challenges.
rulez added on the 2012-05-20 16:29:22 by keops keops
This is mega cool! , and happy to see Leonard active again!
rulez added on the 2012-05-23 12:47:21 by tesla tesla
Nice job!
rulez added on the 2012-05-24 22:19:54 by zefyros zefyros
rulez added on the 2012-06-03 00:54:12 by ɧ4ɾɗվ. ɧ4ɾɗվ.
Rulez !
rulez added on the 2012-12-29 18:31:07 by T$ T$
rulez added on the 2013-04-03 19:20:03 by norecess norecess
Clever first prod for the Neogeo!
rulez added on the 2013-05-27 19:39:52 by cngsoft cngsoft
Great work !
rulez added on the 2014-08-19 12:37:33 by typeone typeone
Atariii! :)
rulez added on the 2014-08-21 22:55:09 by Blast! Blast!
rulez added on the 2014-11-01 11:25:49 by fra fra
Animation but still nice to see some Neogeo-demos!
rulez added on the 2016-03-29 13:31:39 by NeoFan NeoFan
LeoGeo... I'd call it!
rulez added on the 2019-11-04 23:55:31 by DanLemon DanLemon
this rocks! i did a slightly improved capture a while back: https://www.youtube.com/watch?v=3Hkv4fKAroo
rulez added on the 2020-09-25 08:58:38 by ricky martin ricky martin
rulez added on the 2022-05-17 06:42:17 by AlienTech AlienTech
Nice one!
rulez added on the 2022-10-10 10:50:03 by violator violator
rulez added on the 2022-10-10 11:54:14 by ham ham
rulez added on the 2023-04-14 20:38:35 by zoolmona zoolmona

lists containing this prod

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment