Homebrew Tekken DS Project (Recruiting Coders)

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,829
Trophies
3
Location
Gaming Grotto
XP
29,870
Country
Poland
C & ASM FTW! I don't know that much of ASM, but the language itself is quite fun (and scary when you just begun with it hehe)
ASM is like having a conversation with someone who's speaking suahili (The CPU).

It's such a low-level language that even if you know it, you can only hope that the person you're talking with will interpret what you're saying the same way you intended him to. :P At least that's my impression when looking at snippets - all I can say is "I am confusenerded". I much prefere C - atleast it can be understood by anyone with moderate understanding of English lol.
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
C & ASM FTW! I don't know that much of ASM, but the language itself is quite fun (and scary when you just begun with it hehe)
ASM is like having a conversation with someone who's speaking suahili (The CPU).

It's such a low-level language that even if you know it, you can only hope that the person you're talking with will interpret what you're saying the same way you intended him to. :P At least that's my impression when looking at snippets - all I can say is "I am confusenerded". I much prefere C - atleast it can be understood by anyone with moderate understanding of English lol.

But ASM is for macho people! And i wanna bee a macho!

Also, what could be sexier than YOU telling the cpu "here you got this portion of ram, you do this, this and that using this instruction, you'll use that register, and the other will do something else".

Now I see the power a CPU can achieve by just tweaking and re-using cpu registers/ram. And that's something much better than what "C virtual machine" could do, but it's hard AND not impossible
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,829
Trophies
3
Location
Gaming Grotto
XP
29,870
Country
Poland
C & ASM FTW! I don't know that much of ASM, but the language itself is quite fun (and scary when you just begun with it hehe)
ASM is like having a conversation with someone who's speaking suahili (The CPU).

It's such a low-level language that even if you know it, you can only hope that the person you're talking with will interpret what you're saying the same way you intended him to. :P At least that's my impression when looking at snippets - all I can say is "I am confusenerded". I much prefere C - atleast it can be understood by anyone with moderate understanding of English lol.

But ASM is for macho people! And i wanna bee a macho!

Also, what could be sexier than YOU telling the cpu "here you got this portion of ram, you do this, this and that using this instruction, you'll use that register, and the other will do something else".

Now I see the power a CPU can achieve by just tweaking and re-using cpu registers/ram. And that's something much better than what "C virtual machine" could do, but it's hard AND not impossible
You know what's more matcho?

"fopen that text file, fread it into this buffer and then printf that shit on the screen, right now. I ain't got time with your bullshit and I don't care how you do it - do it before the next VBlank because I said so - you're MY BITCH, remember that!"

C FTW.

By the way, C Virtual Machine? Who uses that? You crazy, this ain't Java lol. C is compiled into native code. ;)
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
You know what's more matcho?

"fopen that text file, fread it into this buffer and then printf that shit on the screen, right now. I ain't got time with your bullshit and I don't care how you do it - do it before the next VBlank because I said so - you're MY BITCH, remember that!"

C FTW.

By the way, C Virtual Machine? Who uses that? You crazy, this ain't Java lol. C is compiled into native code. ;)

And I guess how the compiled reuses C TO COMPILE C XD. It uses the arquitecture CPU ASM

FOPEN what, you just access that offset, split the data read into small buffers using a certain instruction, you REUSE the RAM you used last, and you can even use multiple CPU registers if available to improve performance

.DEF bitfive $00000005
.DEF thisone, R13
LDI thisone, bitfive
MOV thisone, bitfive

i'm just learning anyway

edit: seems the register R16+ allow loading constants inmediately xD
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,829
Trophies
3
Location
Gaming Grotto
XP
29,870
Country
Poland
You know what's more matcho?

"fopen that text file, fread it into this buffer and then printf that shit on the screen, right now. I ain't got time with your bullshit and I don't care how you do it - do it before the next VBlank because I said so - you're MY BITCH, remember that!"

C FTW.

By the way, C Virtual Machine? Who uses that? You crazy, this ain't Java lol. C is compiled into native code. ;)

And I guess how the compiled reuses C TO COMPILE C XD. It uses the arquitecture CPU ASM

FOPEN what, you just access that offset, split the data read into small buffers using a certain instruction, you REUSE the RAM you used last, and you can even use multiple CPU registers if available to improve performance

.DEF bitfive $00000005
.DEF thisone, R13
LDI thisone, bitfive
MOV thisone, bitfive

i'm just learning anyway
What I meant was that by using C you can pretty much forget about memory allocation issues because it's mostly done automatically and you don't have to be particularily bothered with them and focus on your main goal. ;)

For me it's the perfect middle-ground. It's low enough to allow hardware-specific manipulation but high enough not to be bothered by those when you don't have to.
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
I friendly agree, the problem is, when you want to speak directly with hardware, you'll have to learn ASM anyway... im afraid. In fact, I though C is a great frontend when you want to show the user something, but weirdly when I started looking at
this

I needed to learn ASM at least to understand how circuitry AND computers interact. It's fun but give some headaches
 

Ace Overclocked

My CPU's hot but my core runs cold.
Member
Joined
Jul 30, 2010
Messages
2,115
Trophies
1
Age
26
Location
Somewhere
XP
1,299
Country
Italy
are you doing this as a ds homebrew or as a pc game (currently) because if you think that starting doing it on pc will be helpful and can be ported, well i don't think so...
 

shadowmanwkp

Your roms are on another rom site
Member
Joined
Apr 17, 2008
Messages
486
Trophies
0
Age
32
Location
Vleuten, The Netherlands
XP
246
Country
Netherlands
are you doing this as a ds homebrew or as a pc game (currently) because if you think that starting doing it on pc will be helpful and can be ported, well i don't think so...

Isn't this contradicting with the posts in this topic though? I mean, people are telling him to learn a PC programming language and then tackle the ds and now you're telling him not to do it this way. It's actually a good thing that he's going to make the game for the pc first, so that he has at least a bit of experience with making games. Heck, some people even port some parts of their code from pc to the ds to save time, some ds emulators have done this for example.
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,829
Trophies
3
Location
Gaming Grotto
XP
29,870
Country
Poland
are you doing this as a ds homebrew or as a pc game (currently) because if you think that starting doing it on pc will be helpful and can be ported, well i don't think so...

Isn't this contradicting with the posts in this topic though? I mean, people are telling him to learn a PC programming language and then tackle the ds and now you're telling him not to do it this way. It's actually a good thing that he's going to make the game for the pc first, so that he has at least a bit of experience with making games. Heck, some people even port some parts of their code from pc to the ds to save time, some ds emulators have done this for example.
C, C++ ans ASM are all languages that can be used on just about any platform. It's only a matter of which platform the compiler will compile the code for. Most homebrew is programmed in C/C++ due to its simplicity, Firmwares for flashcarts are mostly programmed in ASM due to superior Hardware access it provides.

So yeah, I'm assuming he can just as well start from the DS.
 

Kiiro_Yakumo

Kitsune
Member
Joined
Apr 14, 2009
Messages
396
Trophies
1
Location
Gensokyo
Website
clash-of-gods.netau.net
XP
386
Country
Poland
That was not your point. Your point was "It's more limited" wheras the only limit you proved is the laziness of the creators. If a project is cancelled then it's cancelled, but not due to hardware limitations, mister.
Moreover, there's quite a bit of titles that are Homebrewed on the DS and could easily rival commercial games.
...if it will go any futher I will start Pokemon-alike project...probably I will end up with giving up quickly but will count as one x3
Tough I agree there


manuel1984 - well...ok maybe that statement will be ok
RPG Maker > Game Maker
in a value of light years

C & ASM FTW! I don't know that much of ASM, but the language itself is quite fun (and scary when you just begun with it hehe)
Scary the monster but that monster can eat up a lot of unnecessary things and "convert" them to shorter and easier =3
Like they say in B&G Comic
"Yes I was a programmer...and a very damn good one!"
"It took me 5 hours to decipher Dr. Willy's programming!"
"and it was 60000 lines of BASIC!"
"I have converted them to 5000...in ASSEMBLER!!!"

I friendly agree, the problem is, when you want to speak directly with hardware, you'll have to learn ASM anyway...
Agreed without hestitation

C, C++ ans ASM are all languages that can be used on just about any platform. (...) So yeah, I'm assuming he can just as well start from the DS.

As long as "clean" C/C++ goes...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
    +1
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87 cents. Free shipping from China... It arrived it works and honestly I don't understand how it was so cheap.
    Psionic Roshambo @ Psionic Roshambo: @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87...