• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Chit-Chat: ROM Hacking Daily Chit Chat

Alexander Nicholi

what do you know about computing?
5,500
Posts
14
Years
  • I have a question. I used to hack back in 2009 when I had a windows computer, although now I have a mac so it's very limited to what I can do with the games. Is there anyway or anything I can use to hack again? I usually just hack for fun.
    The only reasonable way you can hack on UNIX-like OSes right now is with a Windows VM, which I highly suggest you get. Rest assured though, we're making ends meet to make developing ROM hacks on other platforms less of a pipe dream and more of a reality. :)
     
    11
    Posts
    9
    Years
  • If you were playing a ROM hack, which battle text box would you rather look at?
    Number One~
    Spoiler:

    Number Two~
    Spoiler:


    Also, the Comments section in this image is referencing something and I can't figure it out. -_-
    Spoiler:
     

    machomuu

    Stuck in Hot Girl Summer
    10,507
    Posts
    16
    Years
  • If you were playing a ROM hack, which battle text box would you rather look at?
    Number One~
    Spoiler:

    Number Two~
    Spoiler:
    The second one, definitely. The contrast between the dark background and the bright yellow really attracts attention, which is something you don't want with something that's supposed to simply relay information. You want the player to be focusing on the battle, not the words.
     
    Last edited by a moderator:

    Dionen

    deprived of sleep
    295
    Posts
    12
    Years
  • Alexander Nicholi

    what do you know about computing?
    5,500
    Posts
    14
    Years
  • Hiya PC~

    I'm relatively new to this community, so I suppose I'll be frank.
    I know I'm a little late on answering this, but I think these questions are well worth addressing.

    What's the current status on the popularity or activity of Pokemon ROM Hacking?
    I think the biggest reason why it may seem that RH's popularity has diminished is partially because it actually has, but also because the quality of a lot of hacks have diminished due to the increased ease of "ROM hacking." A lot of hacks out there do not go above and beyond and basically amount to simple map and script changes on an otherwise vanilla Pokémon ROM base, and that can become rather boring rather quickly. So, people lose interest.

    I've been a lurker for some time now and I've been noticing that there is a seemingly diminishing quantity of participants in the community. When I say participants, I mean PC ROM hackers in general. My understanding is that, back in the day, PC ROM hacking was much more popular than it is today. Maybe this is because of plain aging of the series? What other reasons could cause to this?
    I wouldn't know about the past, but objectively I can say now there is certainly a sufficient quantity of ROM hackers on PC today for players to draw from. It's really important to remember though, PC is not the end-all-be-all of ROM hacking, and there are more equally-important websites that dedicate their entirety to ROM hacking, such as Pokémon Hackers Online, or ROMHack.me. There are also other bases for hacking still, such as the #romhacking channel on Rizon, or the RHM IRC server I help manage. I definitely advise you to look at all of those places because they'll help provide a much clearer picture of the entire ROM hacking scene than PC ever will alone.

    In addition, where do y'all see PC ROM hacking's future?
    Before I speak of our future, I should briefly cover some of our past as the ROM hacking community. Back in the day, ROM hacking wasn't anywhere near as easy or streamlined (not that that's all a bad thing), and this was compounded by tool developers and researchers hoarding their findings amongst themselves, stifling community growth. I won't mention names as it's kind of moot at this point, but as those people washed away with time they were replaced with folks like us - and we have a mindset that everyone should share. There's no reason not to, really – the real development aspects of ROM hacking are already completely non-commercial, and there's few things that bring out more frustration than reinventing the wheel, eh? On top of attempting to be far more collaborative and socialist than ever before, we're all attempting to take development to the next level with the programs and snippets we write. Programs like BEH and Red Alein are being built to replace old tools like Advance Map and XSE, which present irreparable problems such as lack of source code (in A-Map's case) or having a mess of a source written in a dead language (with XSE). There are other programs still, but all in all we want things to be cross-platform, open-source, and innovative. As far as I see it's getting executed, so the future looks pretty nice for RH, IMO. To shortly answer your question, it's going to be a lot better than it ever was. :)
     

    Funnygameer4354

    Hacking Newbie
    10
    Posts
    8
    Years
    • Seen Sep 8, 2015
    Hi guys!
    Does anyone know what programming language PKSV is in? Just wondering because I was considering learning it for ROM-hacking.
     

    Alexander Nicholi

    what do you know about computing?
    5,500
    Posts
    14
    Years
  • Hi guys!
    Does anyone know what programming language PKSV is in? Just wondering because I was considering learning it for ROM-hacking.
    Well, PKSV deals with two languages depending on the context you mean. The program itself is written in ISO 9899:1999 C as far as I can tell, and the source code isn't worth salvaging (it's a mess). However, the program facilitates another language used for scripting in ROM hacks called PokéScript, which is much easier for newer folks to handle and learn than C.

    As far as good languages to write tools in, for the moment I'd suggest both Python and D. Some big tools are being coded in D so for unification's sake it may be wise to at least give it a glance, you know?
     

    machomuu

    Stuck in Hot Girl Summer
    10,507
    Posts
    16
    Years
  • As far as good languages to write tools in, for the moment I'd suggest both Python and D. Some big tools are being coded in D so for unification's sake it may be wise to at least give it a glance, you know?
    D, huh? Any particular reason they're going for that language specifically? Despite having a programming history, I can't say I'm too up-to-speed on the pros and cons of D.
     

    Alexander Nicholi

    what do you know about computing?
    5,500
    Posts
    14
    Years
  • D, huh? Any particular reason they're going for that language specifically? Despite having a programming history, I can't say I'm too up-to-speed on the pros and cons of D.
    Well, it actually all started when I rediscovered D2 and decided to recode Lapis/Sapphire in it. On IRC, Shiny Quagsire caught word and decided to port MEH to D and rebrand it "BEH," and so far that's pretty much what's come to fruition. Sapphire isn't anywhere near as complete as it should be and I'm really ashamed for that, however as soon as I can medicate my ADD it will be much more of a respectable and recognizable tool in the scheme of things.

    As far as why I like it, it has everything I liked about C# and then some, and also knocks out a few of the cons of writing in C# (such as the CLR, dealing with Mono and Gtk#). It has the C-like syntax I appreciate, is compiled, is cross-platform, and provides a lot of really cool little things in the language itself that for me make programming fun, as opposed to tedious (like writing C is). The only big points of contention I have with it are file size (IIRC a preliminary build of BEH was 8MB even after being stripped), and Windows being as difficult as hell when dealing with GTK+. Shiny seems to like it a lot too, though you'll have to pry him for specifics as to why. It's also worth mentioning that he did get BEH working with GtkD on Windows, though I've lost the screenshot. :p
     
    11
    Posts
    9
    Years
    • Seen Oct 24, 2015
    I have a team of mine, called Edged Reality. We've got something big planned for the entire hacking community, so I'll be posting something soon. ;)

    I'll be sure to keep you guys posted!
     
    5,256
    Posts
    16
    Years
  • thepokecommunity.png

    Calling all deviantArt users! As you may already be aware, PokéCommunity is now on deviantArt! If you have a hack you want featured, feel free to submit screenshots, map shots, custom tiles, sprites and maybe even .gifs to the group, and you may get featured! Be sure to always give credit to the work of others in your deviation pages, though.

    Here's the link again: http://thepokecommunity.deviantart.com/
     
    959
    Posts
    11
    Years
  • Greetings ROM hackers!

    I am a high-school student who wishes to take a course in computer/software/mechanical engineering course in University. I joined PC about 3 years ago in 2012 with the intent of learning to make a high quality Pokemon ROM hack. Needless to say, frustration and impatience got the best of 13 year-old me as he tried to grasp the concept of scripting. Now I have been thinking about taking another shot at hacking, because I will finally get another chance at gaining some knowledge on scripting and get enjoyment out of creating/recreating a game.

    So to anyone here who is a computer engineer and/or works in game development: Has ROM hacking benefited you in terms of programming knowledge?

    And to all ROM hackers: What advice do you have for those who are new to the art of Pokemon ROM hacking?

    Advice and tips would be awesome. Thanks guys! :)
     

    marcc5m

    what
    1,116
    Posts
    13
    Years
  • So I used to hack a ton back in the day and was really active around here. I slowly got bored and lost my motivation because of how little progress was being made in the realm of hacking at the time, and there weren't any new hacks that looked to have any potential.

    A few years later and I'm definitely impressed with some of the things people are adding to their hacks now, and a few that I've played over the last couple of weeks have been incredibly fun (Gaia, Eclipse and Cyan to name a few).

    It's made me really want to get back into the swing of things so I've spent these last few days messing around, and think I'm gonna try again to make a hack. I have a lot of plans and have already begun to lay those out in a word document, the storyline is probably going to remain similar to one of my older hacks (Pokemon DarkGrey) but I'm definitely gonna change the name when I think of something better.

    I do have one question I'd like to get people's opinions on though; When is the best time to release a hack to the public? Do you think it would be better to post it as soon as I meet the requirements, near the first release, once I have a beta out, or wait until I complete it (I hope so...)?

    I personally feel that posting it early is a good idea as it allows me to get people's opinions on things from the very start as well as being able to take people's ideas and criticisms before I get too much done, but at the same time waiting until the hack is ready for a beta might also be good for the sole fact that I wouldn't be teasing people with a hack that might never even be playable (as so many hacks have done before).

    Would love to hear people's input :)
     

    miksy91

    Dark Energy is back in action! ;)
    1,480
    Posts
    15
    Years
  • Greetings ROM hackers!

    I am a high-school student who wishes to take a course in computer/software/mechanical engineering course in University. I joined PC about 3 years ago in 2012 with the intent of learning to make a high quality Pokemon ROM hack. Needless to say, frustration and impatience got the best of 13 year-old me as he tried to grasp the concept of scripting. Now I have been thinking about taking another shot at hacking, because I will finally get another chance at gaining some knowledge on scripting and get enjoyment out of creating/recreating a game.

    So to anyone here who is a computer engineer and/or works in game development: Has ROM hacking benefited you in terms of programming knowledge?

    And to all ROM hackers: What advice do you have for those who are new to the art of Pokemon ROM hacking?

    Advice and tips would be awesome. Thanks guys! :)
    For me, rom hacking has indeed been a benefit in computer science studies. It didn't give me that much help, but by doing it, I learned somewhat how machine languages (asm) work and had more background information than others did when the studies started. And even now after 3 years of studying in university, others are still amazed at things I know. I am quite talented at rom hacking though so you may not learn the same things I have (not going to put you down here, but just saying so because I don't want to lie to you either).

    But rom hacking can definitely be helpful in studies. You will have to play with binary and hexadecimal numbers a little bit there too so why not start getting the hang of them now? :)
     
    1,344
    Posts
    14
    Years
    • Seen Dec 10, 2021
    So I used to hack a ton back in the day and was really active around here. I slowly got bored and lost my motivation because of how little progress was being made in the realm of hacking at the time, and there weren't any new hacks that looked to have any potential.

    A few years later and I'm definitely impressed with some of the things people are adding to their hacks now, and a few that I've played over the last couple of weeks have been incredibly fun (Gaia, Eclipse and Cyan to name a few).

    It's made me really want to get back into the swing of things so I've spent these last few days messing around, and think I'm gonna try again to make a hack. I have a lot of plans and have already begun to lay those out in a word document, the storyline is probably going to remain similar to one of my older hacks (Pokemon DarkGrey) but I'm definitely gonna change the name when I think of something better.

    I do have one question I'd like to get people's opinions on though; When is the best time to release a hack to the public? Do you think it would be better to post it as soon as I meet the requirements, near the first release, once I have a beta out, or wait until I complete it (I hope so...)?

    I personally feel that posting it early is a good idea as it allows me to get people's opinions on things from the very start as well as being able to take people's ideas and criticisms before I get too much done, but at the same time waiting until the hack is ready for a beta might also be good for the sole fact that I wouldn't be teasing people with a hack that might never even be playable (as so many hacks have done before).

    Would love to hear people's input :)

    Glad you enjoyed my hack! :)

    Personally I think it's better to do it when you have a decent-sized beta ready, or at least when you're close to one. I found that my hack got a lot more attention after I released the first beta, and in turn that gave me more motivation to keep working on it. There are obvious benefits to making a thread early but chances are people won't care so much until there's something out there that they can play.
     

    Blah

    Free supporter
    1,924
    Posts
    11
    Years
  • So I was seriously considering making an open world hack for about a week now. I'm wondering what kind of features you'd like to see, what you think is good or bad for an open world hack.

    The idea is you start in a neutral starting zone, from there you pick your favourite starter and you're kind of let loose to do whatever you want to do, whether that be Gyms, Pokedex filling, world exploring and joining certain factions, whatever.

    The traditional game is very linear in terms of what to do. This is why you have natural barriers like HMs and people blocking places which force trainers away from exploring certain parts of the game until they're done an event in the main story. It's a forced exploration of the plot. That being said, what are good ways to make it open world, yet still support a solid story line?

    I'm mostly aiming for a game where a main story line of running around getting badges or whatever exists, but it's not forced. I'm looking for suggestions to help make that happen, and perhaps your opinion on the whole openworld game idea.
     

    machomuu

    Stuck in Hot Girl Summer
    10,507
    Posts
    16
    Years
  • So I was seriously considering making an open world hack for about a week now. I'm wondering what kind of features you'd like to see, what you think is good or bad for an open world hack.

    The idea is you start in a neutral starting zone, from there you pick your favourite starter and you're kind of let loose to do whatever you want to do, whether that be Gyms, Pokedex filling, world exploring and joining certain factions, whatever.

    The traditional game is very linear in terms of what to do. This is why you have natural barriers like HMs and people blocking places which force trainers away from exploring certain parts of the game until they're done an event in the main story. It's a forced exploration of the plot. That being said, what are good ways to make it open world, yet still support a solid story line?

    I'm mostly aiming for a game where a main story line of running around getting badges or whatever exists, but it's not forced. I'm looking for suggestions to help make that happen, and perhaps your opinion on the whole openworld game idea.
    I'm just going to run by you some game design tips about making open world games since these work in general rather than just with Pokemon.

    ...Well, actually, my first point is about the very idea. There's one very important thing to consider when making a game like this inside of a game that so very heavily relies on levels, and that's how you want levels to work. Put bluntly, if you start a person...let's say Pallet Town, but you have a boat service that can take you to Cinnabar, how will you create a choice for the player. Naturally if you let a player go either way, there wouldn't really be a choice- after all, they just got their starter and they can't beat trainers or the Leader in that direction, but if the game is truly open, then you would need to cater to that. Similarly, you would need to make it so that once a choice is chosen, to go to either Viridian (and, by extension, the Viridian Forest or Giovanni's Gym), once the player actually does go in the direction that they originally chose not to, they will be presented a similar challenge as if they'd gone their in the first place (and not simply overpower everything in their path).

    Level-Scaling is the more obvious answer to this, though it requires some work to that trainers (and the wild) will also evolve to correspond with the level of the player. Alternatively, slow the leveling process, decrease the stat gain received when leveling (putting a larger emphasis on evolution, move learning, and type advantage). But my point is, for a open-world game to exist you need to allow for choice. Just giving the player a playground where they can go where they want but can't actually function in those areas doesn't really make them choices from a design perspective.

    Second, you have to give a purpose to the game being open-world. A Pokemon game that's just open-world for the sake of being open-world doesn't really provide much for the player other than short-lived intrigue. For instance, you say that you want to have gyms, Pokedex filling, exploration, and factions to join, among other things. Conceptually, they sound fun, so all you have to do is grant them function and sanction. Function, being that they allow you to do something or do something themselves that you wouldn't otherwise be able to do. They grant you something, no matter how trivial. Fallout does this with quite well with its Brotherhood of Steel (the function- as well as the sanction- being the ability to use the cover advertised power armor), and Elder Scrolls' Skyrim does this well with its factions, particularly because they consistently give you something to do and reward you for it, giving function to other parts of the game that wouldn't really see practical use.

    Of course, the function doesn't have to be big. Even the main Pokemon games do this by letting you use Pokemon of certain levels if you have a certain badge. Sanctions would be rewards- or punishments- for doing certain things. Simply put, by giving the player a reason to do these things or to choose to (or not to) do these things, you make a world filled with possibility. However, if these options are just around, the player probably won't care. They won't have a reason to- there's no pull. Sanction is a very powerful force in gaming, and when added to an experience, along with function, it makes the world feel larger.

    ...There's more, but I've thrown enough walls of text at you already, so that's really all I'll say on that.
     
    Back
    Top