That’s definitely the normal cable problem.
DogP
I never had any problems w/ anaglyph in RB/RD, though I’ve never tried in Mednafen. I’d try it in RB or RD, just to verify that your glasses can work. You could also open up MS Paint and figure out which colors work correctly with your glasses. Mine are Red/Blue.
DogP
Yeah, it’s likely something wrong with the select pin, causing the display not to turn off while the other eye is drawing.
DogP
I don’t know of the coupon being scanned… I’ll bet something like that has a very slim chance of surviving this long.
I agree though… it was amazing, and I played it like crazy for the two days that we rented it for… and I played it every time I went to Electronics Boutique, Toys R Us, and Blockbuster (while it was still on display).
DogP
I don’t remember being able to rent or play them before the street date, thought that was quite a while ago… and while I really liked virtual reality, I had no intention of dropping $180 on a VB (I had a hard enough time deciding to split the $10 rental with my friend).
I typically got VG systems several years after they were released, and the VB would have likely been the same, had it lasted that long. When it went on clearance I picked it up with all the games I could find, since the price point was right for a 12 year old kid 😉 .
But yes… I remember you got a $10 coupon toward the purchase of the VB when you rented it (basically, free rental).
DogP
I got mine when they were clearanced back in ’96 or ’97. I rented one when it first came out in ’95, but couldn’t justify the $180 price tag.
DogP
It looks to me that the box sat in a window on display too long and has faded.
DogP
Heh, a friend at work told me about this today as well… that’s pretty funny that they paid $80 for a broken VB :-P. It definitely has at least one bad display from watching the video. Of course it all depends how much you believe “reality” shows.
DogP
The JP tap will work just fine w/ any VB, but you’ll need a compatible power supply for that connector (and same polarity). I’m not sure of which types specifically will work besides a JP VB power supply.
The US tap has the same weird connector as the US SNES, but the JP tap has the more common standard barrel, but I don’t know the exact size.
DogP
I think Virtual Fishing is pretty good as well. Like you said, Virtual Lab seems like a homebrew, but the game itself is pretty fun, just not polished. I disagree on Waterworld though… there’s nothing special about it, but I don’t think it’s a bad game. If anything, it’s just a little repetitive.
DogP
Definitely the normal cable problem.
DogP
I’ve gotta give it to Nester’s for both. Virtual Bowling is fun, but more of a serious simulation type game. Even if you didn’t like bowling, I think you could have a good time playing Nester’s. And yeah… Nester’s is TOUGH.
DogP
Looks cool, but not even remotely possible on the VB 😛 .
DogP
VirtualJockey wrote:
I’d recommend removing the eyepiece and baking it by itself, instead of torturing the entire console.
O_O… baking the entire console??? Are people actually doing that???
DogP
Yep… the plastic center piece on the stand almost always breaks, even if you’re careful. Really, it was a bad design. I remember breaking my stand the first day I got it, just opening the stand from the collapsed position, and my friend did the same to his the next day. And just a few weeks ago, my center piece got a new large crack, even though I was being extremely careful because there was already a small crack.
DogP
VirtualChris wrote:
So, how is optimizing my code going?
Wow… I just looked at the code… I think it’ll be a while 😉 . Okay… now the helpful criticism.
You can use nested ifs. Rather than:
if1 batx=batx+1; if2 batx=batx-1; and so on...
do:
if (b>0) { if (batdir==1) batx=batx+1; if (batdir==0) batx=batx-1; }
furthermore… obviously batdir can’t be 1 and 0, so use else if:
if (batdir==1) batx=batx+1; else if (batdir==0) batx=batx-1;
it’s also generally better to not put everything on one line, and if you use braces, you can have an if statement do more than one thing.
if (batdir==1) batx=batx+1; else if (batdir==0) batx=batx-1;
same as:
if (batdir==1) { batx=batx+1; } else if (batdir==0) { batx=batx-1; }
batx=batx+1 is the same as batx++, and batx=batx-1; is batx–… not a requirement to use, but shorthand, and generally better.
if (batdir==1) { batx++; } else if (batdir==0) { batx--; }
and while commas do WORK to seperate stuff, it’s not common practice. As I mentioned above, braces are better:
if3 harryanim=44, harrytotal=8; if4 harryanim=53, harrytotal=12;
goes to:
if5 { harryanim=44; harrytotal=8; } if6 { harryanim=53; harrytotal=12; }
also, notice I changed to > and <=... it's much less confusing what number is the boundary when one checks for the =. Even better... using the "else if" described above to fix that block of code:
if (g<=2) { harryanim=44; harrytotal=8; } else if (g<=5) { harryanim=53; harrytotal=12; } else if (g<=9) { harryanim=80; harrytotal=7; } else if (g<=14) { harryanim=68; harrytotal=11; } else if (g>14) g=1;
Also... a few comments explaining what your code is doing would go a LONG way. And maybe more descriptive variable names (what's c, d, g, h, z, etc).
DogP
I believe they just need the standard red/blue anaglyph glasses. AFAIK the NES never had any actual 3D peripheral hardware like the Famicom’s shutter glasses.
Depending on your TV, color settings, etc… you may want to try both red/blue and red/cyan to find which works best for you.
DogP
Yeah, 3D has been attempted on lots of video game related stuff (Famicom and Sega Master System with shutter glasses, Vectrex with the 3D color wheel, etc)… but typically it was an add-on, only used for a small set of games.
The VB was the first “3D only” gaming console that I know of… and I think that’s what the big deal about the 3DS is. Rather than just being a cool add-on with limited support… they’re pushing 3D as the main feature.
DogP
Fwirt wrote:
My guess would be that on real hardware, the waveform RAM is filled with garbage when the system gets powered on, but in an emulator, the memory that gets allocated for waveform RAM might get initialized to zero depending on the implementation.
I don’t think it’s random garbage (it could just happen to come up as same/similar by accident)… it seems to sound the same every time, and random garbage wouldn’t really make a “note” (the frequency is 1/32 of the sampling frequency only because the waveform is periodic on 32 samples… if you make your waveform periodic on 8 samples, the frequency goes up by 4x… random would likely have a higher frequency. It’s definitely not all same values as that wouldn’t make any sound (like the emulator). I ripped the waveforms for the random channel using my sound card and MATLAB… I could probably answer this question the same way, but I guess it doesn’t really matter.
Fwirt wrote:
Also, I looked at DanB’s instrument waveform definitions and was thinking about how difficult it would be to make new ones, when it occurred to me that many waveforms were already produced for commercial VB games!
Why are new waveforms hard to make? I usually do them in Excel and save them as a CSV… there’s only 32 samples. I’m not very familiar with Mednafen’s debugging, so it’s cool to see your solution… but if you really wanted a waveform, you could easily copy 32 values down by hand from the memory viewer in RB/RD.
DogP
The duration of the note is until you stop it, unless you use fading.
Regarding waveform RAM… on real hardware you don’t need to initialize the waveform to get sound (I’m not sure if it’s a random waveform or a default one), but in the emulator you probably do. It’s obviously a good idea to do it anyway.
DogP