You are not logged in.
Lost Password?


Register To Post



 Bottom   Previous Topic   Next Topic

#1
Getting Started
Posted on: 4/12 22:34
Newbie
Joined 4/11
1 Posts
Hey Guys! I just purchased a Virtual Boy, which I've been fascinated with my whole life, and I love it.

Naturally, something I've always been interested in is homebrew development for the console. I've seen the fabulous resources you guys have here on the site, and it's all great stuff.

One thing I'd like to try, just as a beginner, is seeing a sort of "Hello World" in an emulator.

How would I go about doing so (i.e. how do I get the ball rolling)?


Thank you so much for having such a wonderful site dedicated to a wonderfully weird piece of Nintendo creativity!
Top

#2
Re: Getting Started
Posted on: 4/15 2:39
VUE(xpert)
Joined 2012/12/4
384 Posts
CoderLong Time User (5 Years)
I have such a Hello World program that I use for personal development, but it's written against a devkit that isn't public and never got finalized, so sending it to you won't be too helpful... What you want to do is get a compiler set up so you can turn C source files into Virtual Boy ROMs. From there, I can assist in getting a Hello World program up and running.

Take a look at the Sacred Tech Scroll, which is a fairly accurate account of the system from the CPU's perspective. What you ultimately want to do is store some kind of font graphics into character memory, arrange them on a background segment for the message you want to display, then set up a window containing that segment as its background. It sounds a bit complicated, but I'd be happy to walk you through it when the time comes.

I've attached the font I most commonly use for these programs.

Attach file:



png  Font.png (0.85 KB)
3060_5ad29f2b1b74c.png 128X48 px
Top

#3
Re: Getting Started
Posted on: 4/15 20:41
PVB Elite
Joined 2011/7/1
Germany
1078 Posts
CoderContributorTop10 PosterLong Time User (7 Years) App CoderPVBCC 2013 Entry
Just download vbde. It comes with a number of demos for libgccvb and vuengine. It's actually rather easy to pick up.

If you have questions just post in the forums or contact me. There is also a Discord server.
Top

#4
Re: Getting Started
Posted on: 5/6 10:56
Virtual Freak
Joined 2016/5/12
USA
83 Posts
Long Time User (2 Years)
How easy for someone with no coding skills?

Quote:

thunderstruck wrote:
Just download vbde. It comes with a number of demos for libgccvb and vuengine. It's actually rather easy to pick up.

If you have questions just post in the forums or contact me. There is also a Discord server.
Top

#5
Re: Getting Started
Posted on: 5/6 17:54
PVB Elite
Joined 2011/7/1
Germany
1078 Posts
CoderContributorTop10 PosterLong Time User (7 Years) App CoderPVBCC 2013 Entry
Quote:

Levine91 schrieb:
How easy for someone with no coding skills?

Quote:

thunderstruck wrote:
Just download vbde. It comes with a number of demos for libgccvb and vuengine. It's actually rather easy to pick up.

If you have questions just post in the forums or contact me. There is also a Discord server.


Depends on how good you are when it comes to learning new things. You will definitely have an easier time learning a newer (object oriented) language like java or c#. But c isn't too bad and libgccvb and vuengine are good enough to to give you a faster start.

Just have a look at the demos and see if you can figure out what is going on. If not, maybe have a look at some java tutorials.

Programming itself isn't that hard. It's much more about logic then anything else. Writing clean, readable code on the other hand can be a challenge, especially with older programming languages. Then again, no one forces you to write clean code.
Top

 Top   Previous Topic   Next Topic


Register To Post