[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/vr/ - Retro Games


View post   

File: 13 KB, 466x297, nintendo.jpg [View same] [iqdb] [saucenao] [google]
7121570 No.7121570 [Reply] [Original]

Is there any free software to make NES games?

>> No.7121573

Almost any text editor can do it.

>> No.7121583
File: 656 KB, 1003x754, E63A8D05-D472-455B-8FD2-7D57271F7AA3.jpg [View same] [iqdb] [saucenao] [google]
7121583

>>7121570
ca65, wiki.nesdev.com, famitracker and Tile Molester

>> No.7121595
File: 35 KB, 569x477, C57F21DC-C597-4119-9778-68F9C33D9C65.png [View same] [iqdb] [saucenao] [google]
7121595

>>7121583
OH and use vscode, theres a few ca65 syntax plugins thats got all the assembler directives and so on.

>> No.7121601

>>7121570
I don't know sorry

>> No.7121631

lrn6502 assembly language

>> No.7121648

And lrn2 mappers. The mapper setup you want to use depends on the ROM size and what specifically you want to do with the game.

>> No.7121684

https://www.thenew8bitheroes.com/
crack it

>> No.7121727

reminder NESMaker is shit

>> No.7121732

>>7121727
ok faggot didnt know and thanks

>> No.7121734

>>7121727
its not that bad, but its pretty unoptimized and a lot of the scripts are broken.

>> No.7121757

>>7121727
its a WIP that the author had to release because he had backers who wanted a product.

I've used it a fair amount, and I'd say its not broken at all... its actually excellent, and if you look at the projects people have made with it, it's actually fucking incredible.

My beef with it is that the design is eccentric, and that the projects aren't modular enough.... too much starting from scratch, and too much damaged by revisions to the software. The menu system and logic is hard to follow and the learning cuvre is steep... but those are sacrifices you'd have to make invariably, if you wanted to MAKE YOUR OWN FUCKING NES GAME lol.

Assembly is a bitch and there's gotta be some wall to climb.

>> No.7121789

>>7121573
kek

>> No.7121792

>>7121583
>nesticle
>tile molester
why do boomers name their work gross shit?

>> No.7121794

How often has this happened to you, /vr/?
https://www.youtube.com/watch?v=bLHL75H_VEM

>> No.7121836

>>7121792
Emulator programmers started using serious names after the 16 bit era so we didn't get
>PeniSX
>Gamepube

>> No.7121932

>>7121757
There's nothing that intimidating about assembly language. HLLs just make it a bit easier to visualize what the program is doing.

>> No.7121939

>>7121836
Around the time when emulators require a team of people and not one weirdo.

>> No.7121945

>>7121570
There is. It’s called Windows Notepad.

>> No.7121968

Paging assembly larper to come and have a big fucking meltdown ITT.

>> No.7121971

>>7121570
Yes

>> No.7121989

>>7121570
Yes. My dad works at Nintendo and if this post gets 300 upboats I'll leak his stuff.

>> No.7122646

>>7121648
You can make any game you like with any cartridge configuration, but the configuration determines what you can do with the game design-wise.

>> No.7122675

>>7121792
we didn't have quite as many pedos back then so it was still funny and not a sign the author is sick

>> No.7122680

>>7121757
Honestly I think people interested in retro dev should just develop for Mega Drive.... 68000 is a really nice architecture, really full featured and mainstream, you can program in C dawg.

>> No.7122684

>>7121932
They also make it easier to do trivial math operations.... Doing multiplication on the NES is an art

>> No.7122687

>>7122684
>ASL to multiply, LSR to divide
That was hard. And tbqh the Z80 didn't have hardware multiply/divide either.

>> No.7122692

>>7122687
no it's C that does the multiplication

>> No.7122696

>>7122687
you also got to carry the result from byte to byte, its nice to have a higher level language simplify that when your arch uses fuckin 8 bit words

>> No.7122698

>>7122687
the Z80 does definitely make your life easier than the 6502

>> No.7122707

You can find tutorials online explaining just about any 6502 operation you want to do.

>> No.7122843

Code snippet from an old book I had about x86 asm. It was part of a program to convert decimal values to hex. Try and do this in 6502 asm, I dare you. I tried before and how to pull off the 16-bit operations here such as the register exchanges completely bewildered me.

>xor bx,bx
>newchar:
>mov ah,1
>int 21h
>sub al,30h
>jl exit
>cmp al,9
>jg exit
>cbw
>xchg ax,bx
>mov cx,0ah
>mul cx
>xchg ax,bx
>add bx,ax
>jmp newchar
>exit:
>mov ax,4c00h
>int 21h

>> No.7123045

>>7122684
Trolling is a art. Doing multiword arithmetic just requires a basic understanding of numbers. But apparently that's rare these days, as dunning–kruger >>7122687 has demonstrated.

>>7122843
>this kid again
How can you still be a dumb kid when you've been crying about this for a few years now?

>> No.7123094

Right on time. ;)

>> No.7123097

>>7123045
Here's multi word arithmetic in C when you program on a sane arch:

> int a = b * c;

>> No.7123104

>>7123097
see how you're not fucking with any status flags? huhhhhhh nicee

>> No.7123335
File: 490 KB, 449x401, lauging.png [View same] [iqdb] [saucenao] [google]
7123335

>>7123097
>>7123104
>dunning–kruger cringe

>> No.7123367

>>7123335
> literally saying im too dumb for asm
> somehow a dumping booger

>> No.7123369

>>7121570
Roblocks might be more your speed

>> No.7123408

>>7121570
asm6f

/thread

>> No.7123670

>>7123367
Looks like you said it all for me kiddo

>> No.7123979

>>7122696
>its nice to have

Retard Alert.

>> No.7124049

>>7121757
Okay, Mojon Twins

>> No.7124153

all you need is a 6502 assembler, of which there are thousands

>> No.7124196

>>7123335
cope

>> No.7125303

>>7124196
Get newer material.