View Full Version : A little question
sammyboy
April 10th, 2004, 00:17
Is it possible to create an emulator of anysorts in visual basic. I mean I have started up my own gamecube emulation project in c++ I already have 3 members in the team and about just over 100 lines of code written but thats not enough.
Anyways I still need three more emu developers at the moment:
Patch Freak
Plugin Developer
BETA Tester (I only want one)
Thats it but can you answer my question on VB
Clements
April 10th, 2004, 00:48
People have created Gameboy emulators in VB but they are slow.
Trotterwatch
April 10th, 2004, 00:52
Yeah forget about coding anything such as a Gamecube emulator in VB.
blight
April 10th, 2004, 14:59
*rofl*
sammyboy
April 10th, 2004, 16:07
what does *rofl* mean
Niggy G
April 11th, 2004, 01:43
what does *rofl* mean
Roll On the Floor Laughing!
*roflmfao*
sammyboy
April 11th, 2004, 10:39
*rofl*
What is so funny.
Trotterwatch
April 11th, 2004, 12:21
Talking about coding a Gamecube emu but then asking if Visual Basic was any good for creating an emulator in the first post. Asking the 1st question invalidates any chance of the GC emulator happening.
sammyboy
April 11th, 2004, 13:38
No I dont know if it will succedd or however you spell it because everytime i try to compile it my c++ compiler comes up with loads of errors.
Trotterwatch
April 11th, 2004, 13:46
Start with something easier :) If it's not compiling your code, you have either written bad code, or don't know how to use the compiler. Either way it doesn't bode well for a GC Emulator author.
Have you programmed anything previously?
sammyboy
April 11th, 2004, 15:29
Not really know but I have realised I have a lot more time to do it and I really want a strong team the three members of the team are a designer (logo and site and help files and stuff) and a debugger but hes doing another project at the same time as well. Plus I can get instant help from the person who is writing the emu PS2emu (the project leader roor and scar_t). Plus I can get help from my uncle who works for a programming comapny. What you said about the emulators in vb I dont really believe because my ucle can write really decent games and stuff and that is a step in the right path. But whilst we are at it does anyone on this forum want to become a plugin, patch, beta tester for our project if so that will help us alot. Anyways I want to do a gc emu because that has lower specs than any over next genration console and has lower compitition (cxbx for xbox and pcsx2 for ps2 is the best compition in the ps2 emulation zone whereas dolphin the best gc emu(which has alos been on sky ones program called gamezone) has been halted) thats why I want to do a gamecube emu. Plus a gamecube doc that I have found is not that long winded and tells you in easy steps to keep me concetrated.
Trotterwatch
April 11th, 2004, 15:33
What you said about the emulators in vb I dont really believe because my ucle can write really decent games and stuff and that is a step in the right path.
He doesn't write them in VB. If he does then he isn't a proper games programmer.
Visual Basic is great for Office type applications, it's total crap for games/emulator programming. If you think otherwise, then please stop wasting everyones time now.
btw... don't let the specs of the Gamecube decieve you, they ain't as low as you are thinking.
sammyboy
April 11th, 2004, 15:34
Ok
sammyboy
April 11th, 2004, 20:09
I have solved the problem with my compiler and now I know how to compile my emulator. We have now decided on the name. Cubed Station is going to be the name.
Now I know how to compile my emulator I am now going to start programming again. Seeing as I am quite a slow typer I would probably get something like 200 lines of code per day. So sorry.
If you want to develop for the cubed station please contact me via msn my msn link is on the side but if you can noty see it (for some bizarre reason).
The posistions going out at the moment are... 2 patch developers, 2 official plugin developers 9that get released with versions coming out). 3 BETA testers. And an debugger we already have one but he is a bit of a begginner in c++.
To be able to qualify for patch developer you have to know how to program in c/c++ and you much send me 1 plugin for another emu that you have developed your self (plus the emu you developed it for). If it is not an official that doesnt matter as long as it is not a virus.
To qualify as a plugin developer you have to send us 1 plugin you developed for what ever you have done before (say like a graphics plugin for pcsx2 or something).
To qualify for beta tester you must either have loads of links for roms or have some sort of special hardware which enables you to run game cube games and at least 10 games. Plus you have to be quite good at writing reviews.
vampireuk
April 11th, 2004, 21:20
:rolleyes:
blizz
April 11th, 2004, 21:23
this is a classic :D
vampireuk
April 11th, 2004, 21:26
To qualify for beta tester you must either have loads of links for roms
Rom request, ban the whore :D
sammyboy
April 11th, 2004, 22:50
Err summink i missed. Well that aint rom requesting because I dont want one because I have about 20 PD roms so there. Plus when the first version comes out u wont be laughing. There have now been over 200 lines of coding. And I program at about 100/200 lines of code a day so what are you laughing about please tell me I would like to know really. Dont think I am being stroppy or anything its just that I am fed up of people not believing me.
vampireuk
April 11th, 2004, 23:27
Well I would like to beta test but at that rate I'll be dead long before you are finished :P
Trotterwatch
April 11th, 2004, 23:35
Plus when the first version comes out u wont be laughing. There have now been over 200 lines of coding. And I program at about 100/200 lines of code a day so what are you laughing about please tell me I would like to know really.
Can you give a little example of the code you are using?
To be honest I don't believe anything will come of this either. It really sounds very noobie (ie I am typing 200 lines of code a day).
Knuckles
April 11th, 2004, 23:53
Look @ SculleatR with ninphin:
[13:46] <SculleatR> did about 1000 lines today, and will code more and more tonight :)
and there is not a lot of things added (here, I can't say anything)
so at this progress, GC emulation will be dead before you can release something...
Vegetable
April 12th, 2004, 02:24
If you think that the gamecube is weak compared to the others, you haven't checked into the gamecube's hardware, AT ALL. I mean, geez, how the hell do you expect to release an emulator when you require someone that needs to be very good at writing reviews?
Anyways I want to do a gc emu because that has lower specs than any over next genration console and has lower compitition (cxbx for xbox and pcsx2 for ps2 is the best compition in the ps2 emulation zone whereas dolphin the best gc emu Low competition? Come on, Dolphin runs more games than any of the other emulators, and they've been working for 9 months, at the rate you're going, it'll be about 7 years before you get where they are now.
Azimer
April 12th, 2004, 04:47
Sammy, some friendly advice. Begin your emulator... get simple demos (pong, yeti, etc.) working... THEN seek assistance once YOU proved yourself worthy. To ask for experienced people when you come off as a total gimp is just ludicrous.
sammyboy
April 12th, 2004, 12:23
Right er how can I proof this I know...
I will release the first version ounce Ive got past some errors expect that in about a week. I hope. I have been working on it since 4 weeks ago and it has been one of my top prioritys. Seeing as I aint got nothing else to do.
Trotterwatch
April 12th, 2004, 12:28
What errors you having? Can you give technical details?
Vegetable
April 12th, 2004, 13:11
Yes, I would be most interested if this emulator comes to fruition.
sammyboy
April 12th, 2004, 14:19
Right these are the errors:
26 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp :5
Cubedstation.h: No such file or directory.
8 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
parse error before `static'
15 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
ISO C++ forbids declaration of `MEMInit' with
16 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
ISO C++ forbids declaration of `EIInit' with
17 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
ISO C++ forbids declaration of `PPCInit' with
18 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
ISO C++ forbids declaration of `PSInit' with
20 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
ISO C++ forbids declaration of `inited' with
20 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`TRUE' was not declared in this scope
21 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
parse error before `}' token
C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
[Warning] In function `void EMUDie()':
25 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`running' undeclared (first use this function)
25 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
(Each undeclared identifier is reported only
25 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`TRUE' undeclared (first use this function)
25 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`ASSERT' undeclared (first use this function)
26 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`FALSE' undeclared (first use this function)
26 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
parse error before `return'
28 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`EIFree' undeclared (first use this function)
29 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`PPCFini' undeclared (first use this function)
30 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`PSShutdown' undeclared (first use this
C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
[Warning] In function `void EMUOpen()':
39 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`MainWindowOpened' undeclared (first use this
44 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`HWOpen' undeclared (first use this function)
45 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`HLEOpen' undeclared (first use this function)
46 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`MEMOpen' undeclared (first use this function)
47 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`ReloadFile' undeclared (first use this
48 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`PSOpen' undeclared (first use this function)
52 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`R_PC' undeclared (first use this function)
52 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`PPCStart' undeclared (first use this
C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
[Warning] In function `void EMUClose()':
59 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`MainWindowClosed' undeclared (first use this
64 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`PPCStop' undeclared (first use this function)
65 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`HWClose' undeclared (first use this function)
66 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`HLEClose' undeclared (first use this
67 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`MEMClose' undeclared (first use this
68 C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\SRC\Emulator\Emulator.cpp
`PSClose' undeclared (first use this function)
C:\Documents and Settings\Sam\My Documents\Software Development\Emulators\Cubed Station\Coding\Dev\Makefile.win
[Build Error] [../SRC/Emulator/Emulator.o] Error 1
I don’t expect you to help with all of those but it mainly the top few that are bugging me. Thanks
Niggy G
April 12th, 2004, 15:06
From 64 to 68 looks like you are trying to call a function that has not been declared.
As well as writting the function you also have to declare that you are going to write the function.
Vegetable
April 12th, 2004, 15:27
Hoo boy, this is going to take some work.
euphoria
April 12th, 2004, 15:28
Prolly it all breaks down on this line:
Cubedstation.h: No such file or directory.
If you have anything useful in it, you can't fail including it.
And sammyboy, don't let anyone bring you down. I believe you. In fact everyone here believes you, they're just jealous because you can code 200 lines of code per day and they can't ;)
talker
April 12th, 2004, 15:52
Sammyboy... i think you're do'ing a great job.. keep it up...!
sammyboy
April 12th, 2004, 18:03
Thank you for that comment at least some one believes me
SculleatR
April 12th, 2004, 19:47
I don't wanna be an asshole, in fact, I would like to see another
Gamecube emulator.. but: your File paths (SRC/Emulator) etc.
are exactly the same as in Dolwin 0.09 source code, also, EMUDie()
MEMClose() etc. are exactly as in Dolwin too. Can you explain this
please ? :)
Trotterwatch
April 12th, 2004, 19:56
Would have bet a large sum of money on him using Dolwin source too... this is gonna be another Supergamercube! :)
sammyboy
April 12th, 2004, 19:57
Well you see seeing as it my first version of my first emulator I needed some help. But no one would give it to me so what I did is I went searching for an emulator that would show its source. And it did. So I copied the development folders and everything and copied and adapted some of the coding and developed the rest by myself. But you can be assured that I havn't been totally copying the code as people may now think. So dont worry about that and plus I am glad to see that you to are showing interest in my emulator.
As I can see from your thingy name that says you are the author of Ninphin I was wondering if you want to become a programmer for my project as well. Post here your answer. PM me what you exactly want to do I dont know why but I feel that I would rather keep that part of the project quiet for a little while.
sammyboy
April 12th, 2004, 19:58
Would have bet a large sum of money on him using Dolwin source too... this is gonna be another Supergamercube! :)
Whats that mean? Not trying to sound rude or anything. Sorry for the double post.
Trotterwatch
April 12th, 2004, 20:01
Someone who took Dolwins sourcecode, fucked up the about box so that it crashed the emulator on load, edited a bit of text and tried to pass it off as his own. His ass was promptly banned out of this forum and out of the IRC channel forever...
sammyboy
April 12th, 2004, 20:04
Someone who took Dolwins sourcecode, fucked up the about box so that it crashed the emulator on load, edited a bit of text and tried to pass it off as his own. His ass was promptly banned out of this forum and out of the IRC channel forever...
Nooooo! Please dont. What do you mean
Knuckles
April 12th, 2004, 20:06
You are taking the Dolwin source, trying to modify it, writting a little 100 lines per day and you would want a guy that started his OWN emulator from scratch and writting over 1000/1500 lines of codes to join you??
do you REALLLLLY think about that seriously?? :getlost:
SculleatR
April 12th, 2004, 20:08
No I wouldn't be interested to join another emu.
Tell me please what you are going to code yourself
and what are you going to use from Dolwin.
How far did you study the Gamecube ?
I somehow doubt this, as I did myself, almost all emucoders
make their emu public when they become potential.
sammyboy
April 12th, 2004, 20:08
No sorry I made an error I meant about 700/800 lines of code and to me thats alot. Blimey I am only a kid. Just know quite alot about programming/ICT and nothing else thats all :)
Knuckles
April 12th, 2004, 20:12
Still, there would be more interest if you could start your own emulator, without taking source of another one (unless this one is discontinued and had a good potential).
Falcon4ever
April 12th, 2004, 20:14
Normally an emu author keeps his project silent untill he has a small demo running, i mean why the hell should you need a beta tester?
And i really think you're talking p00, cuz first you say "i'm coding like 100 lines per day" and now 700 -_- yea right....
So to the point:
As long as i don't see something working gc emu(and i don't mean dolwin's with a new GUI skin -_- (like supergamer)) I don't believe you.
sammyboy
April 12th, 2004, 20:15
Right then if thats how people think I will stop my gamecube emu get a team and work on an easier console then shall I. Anyone or what console might be good.
Falcon4ever
April 12th, 2004, 20:18
QUOTE 1 !
Is it possible to create an emulator of anysorts in visual basic. I mean I have started up my own gamecube emulation project in c++ I already have 3 members in the team and about just over 100 lines of code written but thats not enough.
Anyways I still need three more emu developers at the moment:
Patch Freak
Plugin Developer
BETA Tester (I only want one)
Thats it but can you answer my question on VB
QUOTE 2 !
No sorry I made an error I meant about 700/800 lines of code and to me thats alot. Blimey I am only a kid. Just know quite alot about programming/ICT and nothing else thats all :)
Ok someone please tell me why this 2 quotes are just ridiculous :doh:
sammyboy
April 12th, 2004, 20:24
QUOTE 1 !
QUOTE 2 !
Ok someone please tell me why this 2 quotes are just ridiculous :doh:
Right the thing is on the post when I said 100/200 lines of code I made an mistake it was suposed to be 1000/2000 lines of code. I have just realised this problem but instead of bluffing again I put the real amount of coding. Besides everyone thinks I should do something different with my own code. Like I said before anyone or what console.
Elly
April 12th, 2004, 20:39
good grief? I am part of a spu2 plugin team and our code is more than 1000 lines long, now you wanna write a GC emulator with less than 1000 lines of code and using VB? get real. Even PSX emus have more than 20,000 lines of code, this is not an easy task by all means.
Also you need to be familiar with Win32 programming, emulators arent stricktly written in C/C++ alone. The best you can do with VB is create a chip8 emulator. And if you cant do that then forget the idea of emulating a GC, or even a GameBoy :P
http://www.goldroad.co.uk/ <--start with this first
Yours,
-Elly
sammyboy
April 12th, 2004, 20:43
Thanks for that I will just check it out
Azimer
April 12th, 2004, 22:43
Would it be possible for a moderator to lock this? I don't see anything more productive coming from this thread other than rehash. Good post Elly. Case closed. Move on.
Marce1991
April 12th, 2004, 23:39
is c++ programing to hard? can i learn it on the net or with a book?
sammyboy
April 13th, 2004, 00:02
Er I learnt the majority of it from a book called "C++ Programming in easy steps" and it cost 11 quid.
Marce1991
April 13th, 2004, 00:07
Wich author because i have "javascript in easy steps"
Marce1991
April 13th, 2004, 02:00
Im gonna buy a book. is C++ the best for emulation?
Niggy G
April 13th, 2004, 03:07
Im gonna buy a book. is C++ the best for emulation?
I suppose Assembly is best for emulators??
Vegetable
April 13th, 2004, 05:28
Geez, this is getting nowhere.
Knuckles
April 13th, 2004, 08:45
Agree, this topic should be locked.. it's
1st: going too much off-topic
2nd: the original topic is now solved - no more need to talk about that.
sammyboy
April 13th, 2004, 11:28
Right I now agree that this topic should be locked but the author is Mike McGrath.
Vegetable
April 13th, 2004, 14:54
The author of what? The topic?
sammyboy
April 13th, 2004, 15:08
The author of what? The topic?
No that book "C++ Programming in easy steps"
vampireuk
April 14th, 2004, 21:15
Right I now agree that this topic should be locked but the author is Mike McGrath.
Done
Powered by vBulletin® Version 4.1.10 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.