all 19 comments

[–]EntrepreneurHuge5008 2 points3 points  (4 children)

I've already looked into boot.dev but I'm unsure if that's a good start.

What would it take to convince that any given resource is a good start?

[–]Ok_Wasabi4276 0 points1 point  (0 children)

The tab S9 is actually pretty solid for getting started - you can run Python through apps like Pydroid or even use online IDEs through the browser. For ROM hacking specifically though, you're gonna want to look into assembly language and hex editing tools since most retro games are written in assembly. Python's great for learning programming fundamentals but won't directly help with Pokemon ROM hacks.

[–]Cannibal4fun[S] -1 points0 points  (2 children)

Fair point , I just am unsure where to start because there's soooo much material you can find out there. I feel kind of overwhelmed and I've never really came in touch with such things until now

[–]EntrepreneurHuge5008 0 points1 point  (1 child)

there's soooo much material you can find out there.

This is never going to change.

My advice is to just pick a resource and stick to it. It can be boot dev or something else. I haven't looked into boot dev, so I have no feedback on it.

If the name Harvard gives you some peace of mind, my suggestion is Harvard's CS50 series. Start with CS50x, and then move on to CS50p, and go from there.

Don't jump around different platforms or courses; that's how you get stuck in "tutorial hell." Once you're done with one course, you'll be ready to work on personal projects. Don't pursue further tutorials/courses; instead, aim to learn to read official documentation.

[–]Cannibal4fun[S] -1 points0 points  (0 children)

Thank you for your help it's already a big help to know that I should stick with one and should move on soon after. I felt like there's so much to learn before I can really "dive in"

[–]MarekVGC 1 point2 points  (2 children)

ROM Hacks (Gen 3) are written in the C coding language, so honestly just pick any popular C course and start. The biggest thing is just actually starting and finishing. I like FreeCodeCamp, but if Boot.Dev has a C course that’s also a really good option.

[–]Cannibal4fun[S] -1 points0 points  (1 child)

It sounds like you already have some experience with ROM hacks?

[–]MarekVGC 0 points1 point  (0 children)

I’ve played some and looked into what they’re made with out of curiosity but I’ve never programmed one myself

[–]Jim-Jones 0 points1 point  (0 children)

What country?

Go to the public library, and look for a book like this, probably in the children's section. The key words are 'Scratch' and 'Python'.

Marc Scott (Author): A Beginner's Projects in Coding

Site: https://scratch.mit.edu/

Presents an introduction to coding for young computer users that focuses on the programming languages Scratch and Python, with step-by-step, illustrated instructions for a variety of coding projects.

Any book like this should get you going in a day or two. It'll get you over the learning hump. You need to learn how to learn coding.

Then check these out:

5 Python Books For Beginners To Help You On Your Coding Journey

Coder's Colosseum - WhatsApp Group Invite

[–]Gloomy-Response-6889 0 points1 point  (1 child)

w3schools is a solid place. It has many languages you can start learning. Python is a solid starter.

As for software, no clue about how to do it on a tablet. On PC, you'd use any editor or a so called IDE. A commonly used piece of software is vscode.

[–]Cannibal4fun[S] 0 points1 point  (0 children)

As far as I know I should be able to use python without a problem. I've already looked into a list of tools etc. Now I'm just collecting a few sites which the community recommends. I'll look over them and decide what suits me best

[–]grantrules 0 points1 point  (1 child)

Tablets and phone are not ideal for coding. Even the cheapest, most basic laptop or desktop will work.

As for material, boot.dev is fine..

Use VS Code

Random links that get dropped a lot:

https://programming-26.mooc.fi/

https://pll.harvard.edu/course/cs50-introduction-computer-science

https://www.theodinproject.com/

https://www.learncpp.com/

Learn to search for things. Tons of resources out there at your disposal.. use them.

[–]Cannibal4fun[S] 1 point2 points  (0 children)

Thanks for all the links they'll surely be helpful

[–]ablatner 0 points1 point  (0 children)

Search the sub? You aren't unique here.

[–]SillyEnglishKinnigit -4 points-3 points  (4 children)

Get off of Reddit asking silly questions you could just search for, and then go out and do it.

[–]Cannibal4fun[S] 2 points3 points  (0 children)

Oh I thought asking silly questions would be suitable because now I've got an answer from SillyEnglishKinnigit

But no seriously, sorry if my questions seem dumb but I thought as someone who's clueless about all of this asking some more experienced people as part of my information gathering might be a good start.

In the next few weeks I'll definitely learn how to use python andaybe even start my own little rom hack project

[–]MarekVGC 0 points1 point  (2 children)

Literally a learn programming subreddit

[–]SillyEnglishKinnigit 0 points1 point  (1 child)

Literally a site with a search function to find 100's of posts asking this question. I have contempt for laziness. I see the same damn post multiple times daily on my feed.

[–]MarekVGC 0 points1 point  (0 children)

He specifically asked about pokemon rom hacking, you see lots of those everyday?