<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Freeplaytech Forum - Homebrew]]></title>
		<link>https://forum.freeplaytech.com/</link>
		<description><![CDATA[Freeplaytech Forum - https://forum.freeplaytech.com]]></description>
		<pubDate>Fri, 05 Jun 2026 21:11:46 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[New Homebrew release - Horatio Goes Snowboarding]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5511</link>
			<pubDate>Mon, 01 Jun 2026 09:12:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=5833">Ahchay</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5511</guid>
			<description><![CDATA[One of mine this time <img src="https://forum.freeplaytech.com/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
Horatio Goes Snowboarding - second in my line of demakes of the Infinite State Games back catalog<br />
<br />
<a href="https://ahchay.itch.io/horatio-goes-snowboading-for-neo-geo-pocket-color" target="_blank" rel="noopener" class="mycode_url">Horatio Goes Snowboading for Neo Geo Pocket Color by Chris ahchay</a>]]></description>
			<content:encoded><![CDATA[One of mine this time <img src="https://forum.freeplaytech.com/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
Horatio Goes Snowboarding - second in my line of demakes of the Infinite State Games back catalog<br />
<br />
<a href="https://ahchay.itch.io/horatio-goes-snowboading-for-neo-geo-pocket-color" target="_blank" rel="noopener" class="mycode_url">Horatio Goes Snowboading for Neo Geo Pocket Color by Chris ahchay</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[New homebrew release: Asteroids]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5510</link>
			<pubDate>Fri, 15 May 2026 15:13:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=5833">Ahchay</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5510</guid>
			<description><![CDATA[<a href="https://github.com/underscore42/ngpc-asteroids-neo/tree/main" target="_blank" rel="noopener" class="mycode_url">underscore42/ngpc-asteroids-neo: Homebrew Game for Neo Geo Pocket - ASTEROIDS neo</a><br />
<br />
Decent effort at an asteroids clone there <img src="https://forum.freeplaytech.com/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" />]]></description>
			<content:encoded><![CDATA[<a href="https://github.com/underscore42/ngpc-asteroids-neo/tree/main" target="_blank" rel="noopener" class="mycode_url">underscore42/ngpc-asteroids-neo: Homebrew Game for Neo Geo Pocket - ASTEROIDS neo</a><br />
<br />
Decent effort at an asteroids clone there <img src="https://forum.freeplaytech.com/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[NGPCraft - nocode engine]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5507</link>
			<pubDate>Fri, 27 Mar 2026 09:47:44 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=59">sodthor</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5507</guid>
			<description><![CDATA[See it here:<br />
<a href="https://www.reddit.com/r/EmuDev/comments/1s4ih9e/ngpcraft_a_modern_neo_geo_pocket_color_dev/" target="_blank" rel="noopener" class="mycode_url">https://www.reddit.com/r/EmuDev/comments...color_dev/</a>]]></description>
			<content:encoded><![CDATA[See it here:<br />
<a href="https://www.reddit.com/r/EmuDev/comments/1s4ih9e/ngpcraft_a_modern_neo_geo_pocket_color_dev/" target="_blank" rel="noopener" class="mycode_url">https://www.reddit.com/r/EmuDev/comments...color_dev/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[NGPC video encoding tutorial]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5501</link>
			<pubDate>Wed, 05 Nov 2025 18:58:19 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=6927">NeoGeoFreak2004</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5501</guid>
			<description><![CDATA[Hi everybody, sorry if i post this in the wrong channel. but i just wanted to let you guys know that i just made a tutorial for encoding videos to the neogeo pocket color. NOTE: this will only work on the neogeo pocket color, not the monochrome NGP system. so have fun with my tutorial! <br />
PS: this is using sodthor's (huge shoutout to him for making the tools) conversion tools btw.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/pdf.gif" title="Adobe Acrobat PDF" border="0" alt=".pdf" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1381" target="_blank" title="">How to convert videos for the NeoGeo Pocket Color.pdf</a> (Size: 63.13 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Hi everybody, sorry if i post this in the wrong channel. but i just wanted to let you guys know that i just made a tutorial for encoding videos to the neogeo pocket color. NOTE: this will only work on the neogeo pocket color, not the monochrome NGP system. so have fun with my tutorial! <br />
PS: this is using sodthor's (huge shoutout to him for making the tools) conversion tools btw.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/pdf.gif" title="Adobe Acrobat PDF" border="0" alt=".pdf" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1381" target="_blank" title="">How to convert videos for the NeoGeo Pocket Color.pdf</a> (Size: 63.13 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Don't Die Mr Robot Pocket]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5499</link>
			<pubDate>Tue, 16 Sep 2025 21:00:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=5833">Ahchay</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5499</guid>
			<description><![CDATA[Hey all,  after floundering on defenderoids,I needed a palette cleanser so I picked up an old half started project from a few years ago and I think it might be the best thing I've ever done on the ngpc<br />
<br />
It's a demake of the excellent DDMR by infinite state games - a cracking game if you're not aware of it, sort of a pacifist robotron<br />
<br />
Dev has flown by and this has taken less than two weeks - roped in Mike from ISG for the music and sfx and I think you'll like the end result<br />
<br />
The release candidate is on my website at <a href="https://ahchay.com/NGPC/index.html?blogid=Projects" target="_blank" rel="noopener" class="mycode_url">https://ahchay.com/NGPC/index.html?blogid=Projects</a><br />
<br />
Would appreciate any feedback you lot might have<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1379" target="_blank" title="">t90p7t0oppiw.png</a> (Size: 15.29 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Hey all,  after floundering on defenderoids,I needed a palette cleanser so I picked up an old half started project from a few years ago and I think it might be the best thing I've ever done on the ngpc<br />
<br />
It's a demake of the excellent DDMR by infinite state games - a cracking game if you're not aware of it, sort of a pacifist robotron<br />
<br />
Dev has flown by and this has taken less than two weeks - roped in Mike from ISG for the music and sfx and I think you'll like the end result<br />
<br />
The release candidate is on my website at <a href="https://ahchay.com/NGPC/index.html?blogid=Projects" target="_blank" rel="noopener" class="mycode_url">https://ahchay.com/NGPC/index.html?blogid=Projects</a><br />
<br />
Would appreciate any feedback you lot might have<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1379" target="_blank" title="">t90p7t0oppiw.png</a> (Size: 15.29 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[vgmlib-ngpc-t6w28 - Native NGPC VGM player for BGM and SFX]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5423</link>
			<pubDate>Tue, 16 May 2023 19:47:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=6621">winteriscoming</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5423</guid>
			<description><![CDATA[I had previously posted a version of vgmlib that makes use of tracks composed for SMS, but the music tracker Furnace can compose tunes and SFX for the Neo Geo Pocket (the chip is called T6W28) directly!  This means we can have stereo effects and a more convenient noise channel that is not intermingled with channel 3's frequency.<br />
<br />
This new version of vgmlib and z80 driver were made to support the T6W28 VGM files output from Furnace.<br />
<br />
My experience with Furnace leads me to believe it is accurately replicating the sounds you can expect from a real NGPC with headphones.  Emulators don't necessarily do as good of a job.  I like to use vdmgr as my emulator, and it does ok with this sound driver, but doesn't sound quite accurate.<br />
<br />
<a href="https://github.com/winteriscomingpinball/vgmlib-ngpc-t6w28" target="_blank" rel="noopener" class="mycode_url">https://github.com/winteriscomingpinball...ngpc-t6w28</a><br />
<br />
More details are in the repository.]]></description>
			<content:encoded><![CDATA[I had previously posted a version of vgmlib that makes use of tracks composed for SMS, but the music tracker Furnace can compose tunes and SFX for the Neo Geo Pocket (the chip is called T6W28) directly!  This means we can have stereo effects and a more convenient noise channel that is not intermingled with channel 3's frequency.<br />
<br />
This new version of vgmlib and z80 driver were made to support the T6W28 VGM files output from Furnace.<br />
<br />
My experience with Furnace leads me to believe it is accurately replicating the sounds you can expect from a real NGPC with headphones.  Emulators don't necessarily do as good of a job.  I like to use vdmgr as my emulator, and it does ok with this sound driver, but doesn't sound quite accurate.<br />
<br />
<a href="https://github.com/winteriscomingpinball/vgmlib-ngpc-t6w28" target="_blank" rel="noopener" class="mycode_url">https://github.com/winteriscomingpinball...ngpc-t6w28</a><br />
<br />
More details are in the repository.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Movie player for NGPC?]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5321</link>
			<pubDate>Mon, 11 Apr 2022 13:47:30 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=6927">NeoGeoFreak2004</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5321</guid>
			<description><![CDATA[Hey yall, so anyways I want to watch movies on the NGPC but I think there was a Homebrew program for the NGPC where you can watch movies on the device so has the program Ben updated to a latest version or can someone make one?]]></description>
			<content:encoded><![CDATA[Hey yall, so anyways I want to watch movies on the NGPC but I think there was a Homebrew program for the NGPC where you can watch movies on the device so has the program Ben updated to a latest version or can someone make one?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[vgmlib - SMS VGM player for BGM and SFX]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5300</link>
			<pubDate>Tue, 08 Feb 2022 20:39:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=6621">winteriscoming</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5300</guid>
			<description><![CDATA[I have published library, driver and source files to github for the VGM player I put together to play SMS VGM files as BGM and SFX.  The library can integrate into projects using the existing C framework.<br />
<br />
For me, this is a better sound/music solution than what has been previously publicly available.<br />
<br />
<a href="https://github.com/winteriscomingpinball/vgmlib-ngpc" target="_blank" rel="noopener" class="mycode_url">https://github.com/winteriscomingpinball/vgmlib-ngpc</a><br />
<br />
The repository contains the source for a simple example rom that shows how to setup and play the music.<br />
<br />
The repository also contains a python script to convert SMS VGM output from Deflemask (or any SMS VGM file) to NGPC.  The files have to be tuned in order to sound correct on the NGPC because it runs at a different clock rate than the SMS.<br />
<br />
Special thanks to sodthor, mic_, and Ivan Mackintosh, whose generous sharing of their source code and knowledge allowed me to get to where I am.<br />
<br />
------------------------------<br />
<span style="font-weight: bold;" class="mycode_b">Update 5/16/2023 - I recommend using this one instead that supports tracks composed for the chip that is in the NGPC: </span><a href="https://forum.freeplaytech.com/showthread.php?tid=5423" target="_blank" rel="noopener" class="mycode_url">https://forum.freeplaytech.com/showthread.php?tid=5423</a>]]></description>
			<content:encoded><![CDATA[I have published library, driver and source files to github for the VGM player I put together to play SMS VGM files as BGM and SFX.  The library can integrate into projects using the existing C framework.<br />
<br />
For me, this is a better sound/music solution than what has been previously publicly available.<br />
<br />
<a href="https://github.com/winteriscomingpinball/vgmlib-ngpc" target="_blank" rel="noopener" class="mycode_url">https://github.com/winteriscomingpinball/vgmlib-ngpc</a><br />
<br />
The repository contains the source for a simple example rom that shows how to setup and play the music.<br />
<br />
The repository also contains a python script to convert SMS VGM output from Deflemask (or any SMS VGM file) to NGPC.  The files have to be tuned in order to sound correct on the NGPC because it runs at a different clock rate than the SMS.<br />
<br />
Special thanks to sodthor, mic_, and Ivan Mackintosh, whose generous sharing of their source code and knowledge allowed me to get to where I am.<br />
<br />
------------------------------<br />
<span style="font-weight: bold;" class="mycode_b">Update 5/16/2023 - I recommend using this one instead that supports tracks composed for the chip that is in the NGPC: </span><a href="https://forum.freeplaytech.com/showthread.php?tid=5423" target="_blank" rel="noopener" class="mycode_url">https://forum.freeplaytech.com/showthread.php?tid=5423</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mode 7 (POC)]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5171</link>
			<pubDate>Wed, 28 Oct 2020 11:36:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=59">sodthor</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5171</guid>
			<description><![CDATA[Nov 9: Updated with sky<br />
<br />
Oct 30: Updated with 2 versions Fast/Prec(ision)<br />
<br />
Fast = same detail level as previous version but 3x faster (no asm, just use + instead of *)<br />
Prec = 2x precision but still 30% faster than first version<br />
<br />
Old version: Way too slow <img src="https://forum.freeplaytech.com/images/smilies/sad.gif" alt="Sad" title="Sad" class="smilie smilie_8" /><br />
Needs 4x speed at least (C -&gt; ASM?)<br />
but funny<br />
based on: <a href="https://github.com/bquenin/mode7" target="_blank" rel="noopener" class="mycode_url">https://github.com/bquenin/mode7</a><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1248" target="_blank" title="">mode7.zip</a> (Size: 170.23 KB / Downloads: 16)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Nov 9: Updated with sky<br />
<br />
Oct 30: Updated with 2 versions Fast/Prec(ision)<br />
<br />
Fast = same detail level as previous version but 3x faster (no asm, just use + instead of *)<br />
Prec = 2x precision but still 30% faster than first version<br />
<br />
Old version: Way too slow <img src="https://forum.freeplaytech.com/images/smilies/sad.gif" alt="Sad" title="Sad" class="smilie smilie_8" /><br />
Needs 4x speed at least (C -&gt; ASM?)<br />
but funny<br />
based on: <a href="https://github.com/bquenin/mode7" target="_blank" rel="noopener" class="mycode_url">https://github.com/bquenin/mode7</a><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1248" target="_blank" title="">mode7.zip</a> (Size: 170.23 KB / Downloads: 16)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Metroid-vania demo]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5160</link>
			<pubDate>Sat, 19 Sep 2020 15:31:38 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=6621">winteriscoming</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5160</guid>
			<description><![CDATA[<img src="https://forum.freeplaytech.com/attachment.php?aid=1232" loading="lazy"  alt="[Image: attachment.php?aid=1232]" class="mycode_img" /><br />
<br />
As I have been working on my platformer engine, I am moving in the direction of a metroid-vania style game with free exploration and backtracking.<br />
<br />
Here is a demo of the current state.  There are some player animations yet to be done, and there are no NPCs or enemies yet.  Tile collision detection needs work.<br />
<br />
I am still figuring out what I want to do with backgrounds.  I can either treat the 2nd scroll plane as another layer of map and tap into more palettes, or use it for hblank or parallax effects.  I could end up picking and choosing per room.<br />
<br />
Music is a placeholder.  Tiles are a work in progress.  Music and tiles are original, though, with tiles in particular, I have drawn inspiration from Castelvania.<br />
<br />
Colors are not optimized for a stock NGPC screen.  I will have to work on that.  They work well on a NGPC with backlit LCD replacement.<br />
<br />
What works:<br />
-Dynamic room sizes.  Some are vertically scrolling only, some are horizontal only, some are a combo, and some don't scroll at all since they're exactly the size of the screen.<br />
-Quick switching between rooms/maps as you exit one and enter another.<br />
-The castle that you're in front of at the beginning can be entered by pressing up in front of the doorway (this kind of exit is allowed but not used elsewhere)<br />
-Side exits bring you into another room, and there can be multiple exits in a room.<br />
-You can climb vines (though climbing animation needs to be done)<br />
-Some platforms allow you to jump up through them and then push down/jump to jump back down.<br />
<br />
We'll see how far I can take it.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1232" target="_blank" title="">Platformer2Capture.PNG</a> (Size: 8.55 KB / Downloads: 189)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1233" target="_blank" title="">PLATFORMER2.zip</a> (Size: 22.9 KB / Downloads: 11)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<img src="https://forum.freeplaytech.com/attachment.php?aid=1232" loading="lazy"  alt="[Image: attachment.php?aid=1232]" class="mycode_img" /><br />
<br />
As I have been working on my platformer engine, I am moving in the direction of a metroid-vania style game with free exploration and backtracking.<br />
<br />
Here is a demo of the current state.  There are some player animations yet to be done, and there are no NPCs or enemies yet.  Tile collision detection needs work.<br />
<br />
I am still figuring out what I want to do with backgrounds.  I can either treat the 2nd scroll plane as another layer of map and tap into more palettes, or use it for hblank or parallax effects.  I could end up picking and choosing per room.<br />
<br />
Music is a placeholder.  Tiles are a work in progress.  Music and tiles are original, though, with tiles in particular, I have drawn inspiration from Castelvania.<br />
<br />
Colors are not optimized for a stock NGPC screen.  I will have to work on that.  They work well on a NGPC with backlit LCD replacement.<br />
<br />
What works:<br />
-Dynamic room sizes.  Some are vertically scrolling only, some are horizontal only, some are a combo, and some don't scroll at all since they're exactly the size of the screen.<br />
-Quick switching between rooms/maps as you exit one and enter another.<br />
-The castle that you're in front of at the beginning can be entered by pressing up in front of the doorway (this kind of exit is allowed but not used elsewhere)<br />
-Side exits bring you into another room, and there can be multiple exits in a room.<br />
-You can climb vines (though climbing animation needs to be done)<br />
-Some platforms allow you to jump up through them and then push down/jump to jump back down.<br />
<br />
We'll see how far I can take it.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1232" target="_blank" title="">Platformer2Capture.PNG</a> (Size: 8.55 KB / Downloads: 189)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1233" target="_blank" title="">PLATFORMER2.zip</a> (Size: 22.9 KB / Downloads: 11)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PSG library port]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5147</link>
			<pubDate>Mon, 17 Aug 2020 19:51:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=59">sodthor</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5147</guid>
			<description><![CDATA[Hi,<br />
<br />
Here is a new sound library for ngpc, it's a free port of the PSGLIB (<a href="https://github.com/sverx/PSGlib" target="_blank" rel="noopener" class="mycode_url">https://github.com/sverx/PSGlib</a>)<br />
It works a bit like the official one from snk: load driver and load music to z80 ram then play.<br />
No SFX.<br />
sources &amp; demo rom attached.<br />
<br />
thanks to WinterIsComing for help/comments/...<br />
<br />
Edited: PCM playback added for SFX (8bit unsigned stereo PCM), thanks to mic_<br />
09/04: z80 minimized<br />
<br />
Thor<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1222" target="_blank" title="">psglib_test.zip</a> (Size: 100.23 KB / Downloads: 6)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
Here is a new sound library for ngpc, it's a free port of the PSGLIB (<a href="https://github.com/sverx/PSGlib" target="_blank" rel="noopener" class="mycode_url">https://github.com/sverx/PSGlib</a>)<br />
It works a bit like the official one from snk: load driver and load music to z80 ram then play.<br />
No SFX.<br />
sources &amp; demo rom attached.<br />
<br />
thanks to WinterIsComing for help/comments/...<br />
<br />
Edited: PCM playback added for SFX (8bit unsigned stereo PCM), thanks to mic_<br />
09/04: z80 minimized<br />
<br />
Thor<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1222" target="_blank" title="">psglib_test.zip</a> (Size: 100.23 KB / Downloads: 6)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[VGM Driver Demo with BGM and SFX]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5136</link>
			<pubDate>Tue, 21 Jul 2020 19:59:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=6621">winteriscoming</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5136</guid>
			<description><![CDATA[Attached is a demo of my work in progress sound driver and C library for the NGPC.<br />
<br />
In the demo, press A to pause and resume the BGM, and B to alternate between SFX1 and SFX2.<br />
<br />
I heavily referenced the VGM drivers from @mic_ and the documentation on sound written Ivan Mackintosh.  I also referenced documentation on the VGM standard, specifically with regards to SMS VGM data.  This mostly consists of PSG data writes (which can be sent right to the sound registers on the Z80) and wait commands.<br />
<br />
I have made the Z80 driver so it is synchronous with the T900 vblank.  Each vblank, the T900 parses the VGM data, sends a frame of data to a couple of buffers in shared RAM, and pulses the Z80 so it will process the frame.  It seems to be fast enough for my purposes, as I do not notice slowdown in the game I am working on.<br />
<br />
BGM and SFX can be composed in Deflemask SMS mode.<br />
<br />
<br />
I am still learning the intricacies of PSG data and the 2 PSG sound registers on the Z80.  The driver and library still need refining, so I will wait to share the source until it's ready.<br />
<br />
I have tested it successfully on real hardware.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1212" target="_blank" title="">VGMTEST.zip</a> (Size: 9.03 KB / Downloads: 7)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Attached is a demo of my work in progress sound driver and C library for the NGPC.<br />
<br />
In the demo, press A to pause and resume the BGM, and B to alternate between SFX1 and SFX2.<br />
<br />
I heavily referenced the VGM drivers from @mic_ and the documentation on sound written Ivan Mackintosh.  I also referenced documentation on the VGM standard, specifically with regards to SMS VGM data.  This mostly consists of PSG data writes (which can be sent right to the sound registers on the Z80) and wait commands.<br />
<br />
I have made the Z80 driver so it is synchronous with the T900 vblank.  Each vblank, the T900 parses the VGM data, sends a frame of data to a couple of buffers in shared RAM, and pulses the Z80 so it will process the frame.  It seems to be fast enough for my purposes, as I do not notice slowdown in the game I am working on.<br />
<br />
BGM and SFX can be composed in Deflemask SMS mode.<br />
<br />
<br />
I am still learning the intricacies of PSG data and the 2 PSG sound registers on the Z80.  The driver and library still need refining, so I will wait to share the source until it's ready.<br />
<br />
I have tested it successfully on real hardware.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1212" target="_blank" title="">VGMTEST.zip</a> (Size: 9.03 KB / Downloads: 7)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Platformer demo]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=5116</link>
			<pubDate>Wed, 10 Jun 2020 01:25:47 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=5751">shicky256</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=5116</guid>
			<description><![CDATA[I've been working on a NGPC platformer engine for a little while and figured it was far enough along to show off to you guys. I think it plays a bit better than Thor's, but I suppose I'm pretty biased <img src="https://forum.freeplaytech.com/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
<br />
I attached the ROM image to this post, the source is <a href="https://github.com/shicky256/ngpcdev" target="_blank" rel="noopener" class="mycode_url">here</a> if anyone's interested. Here's a screenshot:<br />
<img src="https://i.imgur.com/5PvgM3s.png" loading="lazy"  alt="[Image: 5PvgM3s.png]" class="mycode_img" /><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1201" target="_blank" title="">sample.zip</a> (Size: 4.93 KB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[I've been working on a NGPC platformer engine for a little while and figured it was far enough along to show off to you guys. I think it plays a bit better than Thor's, but I suppose I'm pretty biased <img src="https://forum.freeplaytech.com/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
<br />
I attached the ROM image to this post, the source is <a href="https://github.com/shicky256/ngpcdev" target="_blank" rel="noopener" class="mycode_url">here</a> if anyone's interested. Here's a screenshot:<br />
<img src="https://i.imgur.com/5PvgM3s.png" loading="lazy"  alt="[Image: 5PvgM3s.png]" class="mycode_img" /><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1201" target="_blank" title="">sample.zip</a> (Size: 4.93 KB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Defenderoids - Playing with bitmaps]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=4819</link>
			<pubDate>Wed, 03 Apr 2019 15:51:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=5833">Ahchay</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=4819</guid>
			<description><![CDATA[I've been mucking about with bitmaps - obviously, the poor old NGPC was never really built for this, but I'm having fun trying to actually do something that isn't purely cosmetic with the old bitmap functions.<br />
<br />
There's no actual game yet - just a playground with a bunch of asteroids, a Qix and a rotating "sprite" that moves in a classic turn-left/right and thrust kind of fashion, but thought that you lot might enjoy seeing it.<br />
<br />
I'm not really sure where I'm going with it - I think I could probably turn this into a reasonable Asteroids clone relatively quickly but for now I'm just playing with different bitmap effects.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=996" target="_blank" title="">defenderoids.png</a> (Size: 11.77 KB / Downloads: 17)
<!-- end: postbit_attachments_attachment --><br />
<br />
Source: <a href="https://github.com/Ahchay/Defenderoids.ngp" target="_blank" rel="noopener" class="mycode_url">https://github.com/Ahchay/Defenderoids.ngp</a><br />
<br />
Rom Only: <a href="https://onedrive.live.com/redir.aspx?cid=ef91a62962a4c8c4&amp;resid=EF91A62962A4C8C4!19028&amp;parId=EF91A62962A4C8C4!13890&amp;authkey=!ABD3yQiSzm6kLUI" target="_blank" rel="noopener" class="mycode_url">Defenderoids.ngp</a><br />
<br />
edit: removed the velocity limiter on thrust as that wasn't working.]]></description>
			<content:encoded><![CDATA[I've been mucking about with bitmaps - obviously, the poor old NGPC was never really built for this, but I'm having fun trying to actually do something that isn't purely cosmetic with the old bitmap functions.<br />
<br />
There's no actual game yet - just a playground with a bunch of asteroids, a Qix and a rotating "sprite" that moves in a classic turn-left/right and thrust kind of fashion, but thought that you lot might enjoy seeing it.<br />
<br />
I'm not really sure where I'm going with it - I think I could probably turn this into a reasonable Asteroids clone relatively quickly but for now I'm just playing with different bitmap effects.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.freeplaytech.com/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=996" target="_blank" title="">defenderoids.png</a> (Size: 11.77 KB / Downloads: 17)
<!-- end: postbit_attachments_attachment --><br />
<br />
Source: <a href="https://github.com/Ahchay/Defenderoids.ngp" target="_blank" rel="noopener" class="mycode_url">https://github.com/Ahchay/Defenderoids.ngp</a><br />
<br />
Rom Only: <a href="https://onedrive.live.com/redir.aspx?cid=ef91a62962a4c8c4&amp;resid=EF91A62962A4C8C4!19028&amp;parId=EF91A62962A4C8C4!13890&amp;authkey=!ABD3yQiSzm6kLUI" target="_blank" rel="noopener" class="mycode_url">Defenderoids.ngp</a><br />
<br />
edit: removed the velocity limiter on thrust as that wasn't working.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Developer Bios]]></title>
			<link>https://forum.freeplaytech.com/showthread.php?tid=4606</link>
			<pubDate>Wed, 18 Apr 2018 20:38:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.freeplaytech.com/member.php?action=profile&uid=5833">Ahchay</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.freeplaytech.com/showthread.php?tid=4606</guid>
			<description><![CDATA[I've been asked to do an overview of the NGPC homebrew scene for a retro site here in the UK - <a href="http://www.retrovideogamer.co.uk/" target="_blank" rel="noopener" class="mycode_url">http://www.retrovideogamer.co.uk/</a> - will be featuring a whistlestop tour of the best, or most notable, homebrew releases.<br />
<br />
I thought it would be nice to put a few bios of the devs in there - would any of you lot like to give me a few words to pad out your entry?<br />
<br />
<br />
@Loic, @Shicky256, @SodThor? @Flavor?]]></description>
			<content:encoded><![CDATA[I've been asked to do an overview of the NGPC homebrew scene for a retro site here in the UK - <a href="http://www.retrovideogamer.co.uk/" target="_blank" rel="noopener" class="mycode_url">http://www.retrovideogamer.co.uk/</a> - will be featuring a whistlestop tour of the best, or most notable, homebrew releases.<br />
<br />
I thought it would be nice to put a few bios of the devs in there - would any of you lot like to give me a few words to pad out your entry?<br />
<br />
<br />
@Loic, @Shicky256, @SodThor? @Flavor?]]></content:encoded>
		</item>
	</channel>
</rss>