We're using cookies to ensure you get the best experience on our website. More info
Understood
1,430 Replies made

Try setting param to 0xE000:

u16* const param = (u16*)0x0000E000;

Also,

I think the first parameter of affineRotateZ is supposed to be the address of the parameter table, not the number of the world.

affineRotateZ(param, ITOFIX7_9(1), ITOFIX7_9(1), 384, 224, 0, 0, 45);

But, since the param address stored in the World attributes has to be:

(addr - 0x00020000) >> 1

where “addr” is the address in VB space, and since I don’t know what Jorge’s PARAM macro does, you might have to tweak those. But, I’m pretty sure it’s the address of the table that’s at fault.

Also, is it really “rotateZ” that you want? Your mockup looks more like a rotate around the X axis…

EDIT: Turns out it’s actually the libgccvb PARAM macro and all it does is mask a value and add it to the base of the parameter table. So, basically, affineRotateZ wants the actual param table address, but the World attributes want the one as calculated above.

So just…

//...change:

WORLD_PARAM(31, (u32)param);

// to:
WORLD_PARAM(31, (u32)((param - 0x00020000) >> 1));

and the call to affineRotateZ and that should work.

  • This reply was modified 17 years, 4 months ago by RunnerPack.
  • This reply was modified 17 years, 4 months ago by RunnerPack.
  • This reply was modified 17 years, 4 months ago by RunnerPack.

Yay! I’m glad to see jorge’s still working on this/these (and the VB in general).

I agree with Dan. They’re a bit smaller than I would have done, but still a very nice addition. Good job!

trueskins wrote:
I ve got the glasses that came with Nintendo Power Magazine nº 95 (+20 pages about virtual boy) and they do a pretty decent job in 3d image with the pages of the magazine.

(I think you mean #75)

IIRC, those are the “ChromaDepth” glasses and they only worked on the trading cards on the back, right?

Anyway, even if they did work well on PC displays (they tend to split the red/green/blue sub-pixels rather than make a stereo pair) they can’t really be used for VB emulation since there’s no way to encode the VB’s 3-D information in the needed way, in real-time, with current hardware.

(PS, sorry about the double-post again :-P)

Based on the information here, I’d say all you have to do is display vertically sync’d, page-flipped images and it should work.

There may be some signal required to turn on the 3D mode (which would require an additional cable; likely USB) but since a normal image wouldn’t look “weird” with the magical “re-polarizer” active, even with the glasses on, I’m guessing it’s always on (or has a manual button on the front).

The “driver” is probably just to tell the 3D card to start producing said page-flipped image stream, which would then automatically be in 3-D.

Of course, this is all conjecture on my part having never seen one up-close…

About the anaglyph glasses:

I think you’re right, DogP. I tested them side-by-side and the Y+B ones have a touch more cross-talk (another word for ghosting) but slightly less retinal-rivalry (which is when the contrast and/or brightness of the two images are noticably different).

However, I stumbled on a nice trick:

Since the cross-talk problem is caused by the cyan lens on the R+C glasses letting red though, and by the yellow lens on the Y+B ones letting blue through; I tried combining the two glasses; the red lens from the “Sports Illustrated” glasses and the blue lens from the superbowl glasses. I looked at the Red+Blue image.

It practically eliminated both cross-talk and retinal-rivalry!

Since I have multiples of both, I think I’m going to cut some up and make some “franken-glasses” 😀

I’ve attached my test image below. The middle is Green+Blue and doesn’t really work at all 😛 (Although it would work with Green+Magenta glasses…)

  • This reply was modified 17 years, 5 months ago by RunnerPack.

I love the badges! Would it be possible to either put them (or a smaller version of them) to the left of posts under our avatars, or make an easy way to add them to our signatures? (Like a [badges] VBcode tag, perhaps.)

Sorry for the double post, but I just wanted to mention the Intel/Dreamworks/Sobe glasses they handed out before the last SuperBowl.

They were used for a stupid Sobe commercial, a trailer for “Monsters vs. Aliens” (doesn’t look too bad) and an episode of Chuck (a really bad show that wasn’t helped by being in 3-D :-P).

I tried them in Reality Boy’s yellow/blue mode and they work much better than the Red/Cyan glasses I have (which were designed for printed material rather than computer/TV displays).

If you know someone who still has a pair, that would be the way to go. You might even try asking around to some supermarkets to see if they still have any lying around. (I might be persuaded to send out one of mine, but no promises… ;-))

I’m glad to hear you got it working, fobbio! Have you made anything with it yet?

Too bad you can’t use the cygwin-hosted one. Care to go into detail about the problem(s) you had?

I’ve started adding automatic “grit” graphics compiling to the makefile jorgeche posted (with automatic handling of .S assembly files as a bonus side-effect) but there are still some “issues” to resolve. No idea when (if) I’ll get back to it, though… Hard to find time for VB stuff these days, as I’m sure everyone can attest to…

@Dan:

If you can type “make” and it builds your project, it’s just as much “kill” as you need. If, on the other hand, you use the “underkill” approach and your project becomes more than that simple system allows (as in, you add one source file :-P) it just means more work implementing the makefile you should have used from the beginning…

Besides, you just download the file, drop it in your project directory, and edit the “TARGET” define. It’s not like it has to be completely rewritten each time you want to use it. Isn’t that what “make” was made for in the first place? 😛

Gameboy Camera Links

Mine is also green, but I got it used long after it was “yesterday’s news”. I haven’t really played with it all that much, but I may eventually get around to using the camera chip out of it. I even have some ideas for a whole box of them, but no way to get them 🙁

As an aside, I wonder if the guy/team who made that DJ game had anything to do with “Wii Music” 😉

Glad I could help.

Like realyst says, more pictures are needed.

To that end, I’ve attached a pic (excuse the webcam quality) of all the parts of the clamp (with the legs removed).

If you have all of them, just put them together in alphabetical order and it should work.

It should not be possible to separate the clamp pieces that far without removing the cap nut (F) from the bolt (A), which are clearly both there and attached in your pic. Something’s probably broken or missing.

Without seeing the other side, it’s hard to tell what’s going on. By looking at mine and comparing it to what I can see of yours, it looks like either the spacer (B) is missing or there’s something wrong with the bolt (A).

I hope that helps.

Attachments:

The tabs are nice and I really like the 3D game boxes. Thanks for keeping the site updated. I can only imagine how hard it is to find new stuff to post…

Forget the screwdriver, what’s all that cool blue-ish clear plastic stuff on your desk? Are those robot parts?!

(Actually, thanks for the info about the screwdriver. 😀 I found this page: http://www.osg-global.jp/products/lhstix/)

No offence, but, did you try searching the forum for “makefile”? 😉

http://www.vr32.de/modules/newbb/viewtopic.php?post_id=5801

I think the info might be on the wiki, too… (If not, it should be :-P)

Also, welcome to the VB dev. scene! 😀

If you don’t understand something, make sure to check the wiki, search the forums, and then ask questions. 😉

Wait… I thought the point of using a padded case was to protect the contents from damage… Is this a trick question? 😉

As long as you don’t make the case so small that it crushes the VB when closed, it should be a good way to protect it not only from damage, but also from dust and fluctuations in humidity and temperature.

Thanks, Mr. Sparkle!

I was going to suggest you release it for just that reason (the first one ;-)).

I’ll take a look and maybe address those other two reasons 😉 (Don’t worry, I don’t have much room to make fun of others’ coding practices; VB or otherwise…)

P.S. 😉

I second the vote for anaglyph, if you absolutely can’t free-view, but I would suggest trying to find/make some Green/Magenta glasses. They are far superior to Red/Blue or Red/Cyan and are supported by RB.

You can get two pair for $1.00 here ready-made (not an endorsement, just the first ones I found). Or you can try to find/beg/borrow (but don’t steal) some samples of gel filters and make your own.

Also, while not the cheapest, shutter-glasses systems are getting quite cheap, nowadays, and they offer full-color 3-D for games, videos, photos, etc.

I LOVE that game and have been thinking about how to VB-ify it. The physics and graphics seem quite doable on the VB (though perhaps on a smaller scale), but it really requires some kind of analog control to be very fun. Perhaps the basic idea could be modified to use digital controls…

Right back atcha 😉

Hey that’s pretty cool! I didn’t know it was that easy to enable C++.

If the resulting binaries actually work, the next step is to make some kind of library to take advantage of the OOP features. Maybe Jorge could port the vbJAEngine to C++…

Thanks for working on this, MindChild.

EDIT:

I just found this. It’s a specification for a subset of C++ designed for embedded systems (like our red friend ;-)) Might be useful…

http://www.caravan.net/ec2plus/