Gameboy Development Forum

Discussion about software development for the old-school Gameboys, ranging from the "Gray brick" to Gameboy Color
(Launched in 2008)

You are not logged in.

Ads

#1 2015-09-02 23:23:31

l0k1
Member
Registered: 2014-10-23
Posts: 44

Projects

Just wondering... what project are you working on currently (if any)?
Also, favorite gameboy homebrew game?

Currently just started working on a top-down style adventure game (currently code named: superhappyfunbubbletime). Pretty excited for it, but worried about the long road ahead.

Offline

 

#2 2015-09-03 18:28:49

Xephyr
Member
From: France
Registered: 2015-02-26
Posts: 59

Re: Projects

Right now I'm just trying various stuff for training I guess, don't have a lot of free time to spend on it though.
I have another project in mind but it will be (way) later.

Offline

 

#3 2015-09-03 18:51:42

a cat
Member
Registered: 2014-07-27
Posts: 98

Re: Projects

I made a program in RGBDS assembler
that was meant to count from 1 to 9 in a loop
and it instead counts from 3 to 7 in a loop

what a time we live in!

*i also made a decent tile editor XD
http://gbdev.gg8.se/forums/viewtopic.php?id=291

Last edited by a cat (2015-09-03 18:52:41)


a cat in need of knowledge!!

Offline

 

#4 2015-09-03 18:54:18

a cat
Member
Registered: 2014-07-27
Posts: 98

Re: Projects

"Currently just started working on a top-down style adventure game (currently code named: superhappyfunbubbletime). Pretty excited for it, but worried about the long road ahead."
great!

what dev tools are you using?

RGBDS or GBDK?


a cat in need of knowledge!!

Offline

 

#5 2015-09-04 15:26:12

l0k1
Member
Registered: 2014-10-23
Posts: 44

Re: Projects

I'm using RGBDS/assembly. Working on an emacs mode for GB Z80 assembly, but will start this weekend. =]
If you post code, I can help you with your 1-9 problem. =]
Xephyr, are you doing GBDK or RGBDS or something else?

Offline

 

#6 2015-09-04 16:44:35

a cat
Member
Registered: 2014-07-27
Posts: 98

Re: Projects


a cat in need of knowledge!!

Offline

 

#7 2015-09-04 16:47:52

Xephyr
Member
From: France
Registered: 2015-02-26
Posts: 59

Re: Projects

I'm using mostly GBDK right now, what I have in mind doesn't require a lot more. Maybe some assembly in the future, I'll see.
Never tried RGBDS though, is it worth?

Offline

 

#8 2015-09-04 17:56:32

l0k1
Member
Registered: 2014-10-23
Posts: 44

Re: Projects

Xephyr wrote:

I'm using mostly GBDK right now, what I have in mind doesn't require a lot more. Maybe some assembly in the future, I'll see.
Never tried RGBDS though, is it worth?

RGBDS is an assembler for the assembly language (RGBDS == assembly). The other popular assembler is WLA, so they have some slight differences, but overall I've really enjoyed learning assembly so far. It's definitely helped me in my overall understanding of computers in general as well as other languages.
But, to each their own!

Offline

 

#9 2015-09-05 16:34:04

NicklausW
Member
Registered: 2014-02-09
Posts: 22

Re: Projects

I attempted pong on the gameboy a little while ago.

Now I'm just kinda messing around with whatever.

Offline

 

#10 2015-09-20 08:15:05

Termingamer2-JD
New member
From: England
Registered: 2015-09-20
Posts: 7
Website

Re: Projects

I haven't even thought of beginning the project yet, because I don't know code.
But it will be an emulator which should be accurate and fast (C++).


My board
I'm going to be creating a GB/GBC emulator soon in C++.
I'll be back.

Offline

 

#11 2015-09-20 18:56:33

l0k1
Member
Registered: 2014-10-23
Posts: 44

Re: Projects

a cat wrote:

Thanks here the code:
http://92.19.232.58:82/files/Counter.tar.xz

Hey a cat!
Sorry it took me so long to look at this. =]
Your counter skips numbers because you're trying to write to the BG map outside of VBlank. It only does some numbers, because it's calling the DrawingNumbers function accidently during a VBlank.

In your main loop, you have:

Code:

call delay
call DrawingNumbers
call IncrementNumber

Change that to:

Code:

call delay
call WaitVBlank
call DrawingNumbers
call IncrementNumber

...and it'll work. =] Because the DrawingNumbers subroutine is so short, you can leave the LCD on and not worry about the Gameboy leaving VBlank. If it were longer, then you'd have to turn the LCD off.

As an aside, are you using BGB or No$GMB as your emulator/debugger? I just learned how to use .map and .sym files, and it's changing my code debugging life.

Last edited by l0k1 (2015-09-20 19:01:23)

Offline

 

#12 2015-09-21 15:33:50

a cat
Member
Registered: 2014-07-27
Posts: 98

Re: Projects

Thanks a lot it works now!

heres the working code:
http://pastebin.com/NCFf8fJ7

i use visualboyadvance and on occasion a real gameboy

i know bgb is a more accurate emulator but its non-free software as no source code is available so i do not use it
due to ethical and security issues

Last edited by a cat (2015-09-21 15:37:29)


a cat in need of knowledge!!

Offline

 

#13 2015-09-26 13:42:52

l0k1
Member
Registered: 2014-10-23
Posts: 44

Re: Projects

My current project is here: https://github.com/l0k1/superhappyfunbubbletime. Open source, GPL-v2, contributions, critiques, code theft, and forking are welcome. =]

Offline

 

#14 2015-09-28 12:50:56

a cat
Member
Registered: 2014-07-27
Posts: 98

Re: Projects

when compiling i get this error:
ERROR:    src/main.asm(182) :
    Macro 'SECTOIN' not defined
make: *** [src/main.o] Error 5

any ideas?


a cat in need of knowledge!!

Offline

 

#15 2015-09-28 13:18:21

Xephyr
Member
From: France
Registered: 2015-02-26
Posts: 59

Re: Projects

a cat wrote:

Macro 'SECTOIN' not defined

Seems there's a typo error, didn't you write "SECTOIN" instead of "SECTION" somewhere?

Offline

 

#16 2015-09-29 03:16:27

l0k1
Member
Registered: 2014-10-23
Posts: 44

Re: Projects

Gah! Thought I had put a fix up for that... one sec...
Typo fixed.
There's still a lot of debugging to do. And I haven't even really done any gameplay yet... so yeah. Assembly is hard.

Offline

 

#17 2015-09-29 08:33:54

Termingamer2-JD
New member
From: England
Registered: 2015-09-20
Posts: 7
Website

Re: Projects

Assembly is I heard hard, but it proves to be a good programming though (look at zsnes and nocash emulators for a good idea).


My board
I'm going to be creating a GB/GBC emulator soon in C++.
I'll be back.

Offline

 

#18 2016-03-16 08:46:57

Ryoga
Member
From: Spain
Registered: 2014-12-21
Posts: 15

Re: Projects

It has been a year since my last post in the forum. Since then I have spent most of my time developing homebrew for other platforms like GBA, NDS and PSP.

My last post was to announce my PONG clone developed for gameboy ( http://gbdev.gg8.se/forums/viewtopic.php?id=239 ). And now I can say I have opened two new projects for this system.

A tetris clone that will be soon available (trailer): https://www.youtube.com/watch?v=DzAnpQb_5G4

A dungeons labyrinth game where the player has to move from level to another avoiding traps and enemies. It has no specific release date, but hope to have it finished this year.

Greetings.

Last edited by Ryoga (2016-03-16 09:18:12)

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson