Hi, I know c# and a bit of c++ and c

Discussion in 'Computer Programming, Emulation, and Game Modding' started by GuardHouse, Mar 18, 2018.

  1. GuardHouse
    OP

    GuardHouse Member

    Newcomer
    26
    4
    Mar 17, 2018
    Albania
    I know c# and c mostly. Is that of any use to this community?
     
  2. dpad_5678

    dpad_5678 GBAtemp's Memelord

    Member
    2,031
    1,575
    Nov 19, 2015
    United States
    Not in anything specific, at least I don't think.
     
  3. Coto

    Coto GBAtemp Addict

    Member
    2,431
    458
    Jun 4, 2010
    Chile
    any coder is always welcome, so if you can submit stuff sure why not
     
  4. GuardHouse
    OP

    GuardHouse Member

    Newcomer
    26
    4
    Mar 17, 2018
    Albania
    but what could I submit?
     
  5. Coto

    Coto GBAtemp Addict

    Member
    2,431
    458
    Jun 4, 2010
    Chile
    whatever you think it's useful. You don't need a certain coding level or something, at least in my opinion
     
  6. GuardHouse
    OP

    GuardHouse Member

    Newcomer
    26
    4
    Mar 17, 2018
    Albania
    what is useful in this community. When i make something useful someone usually asks me first
     
  7. Coto

    Coto GBAtemp Addict

    Member
    2,431
    458
    Jun 4, 2010
    Chile
    that is something up to you, almost no one ask me for stuff, i just code and submit code when I feel it's useful, and if that's useful for someone else, hey cool
     
  8. gnmmarechal

    gnmmarechal Yes

    Member
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,073
    3,352
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    think about something you want to make. Make it and share it. That's about it.
     
  9. CMDreamer

    CMDreamer GBAtemp Fan

    Member
    410
    173
    Oct 29, 2014
    Mexico
    If you think you have the knowledge and patience to develop tools for consoles, you could try and consider being a feature provider and bug patcher for the so many tools that exists on that so many platforms.

    You would be contributing directly not just to this community but for the whole scene(s) too.
     
  10. FAST6191

    FAST6191 Techromancer

    pip Reporter
    24,787
    10,898
    Nov 21, 2005
    United Kingdom
    As others have said it is best if you go looking.

    Still
    Are you any good at GUIs? Some seem to really struggle with the command line and many a hacker types will make something and leave it as a command line only tool. Worse still it might need 10 different command line tools, all doing relatively simple things, to accomplish a desirable thing for end users. The really low level stuff is usually done by the sorts of people that know electronics, read the likes of http://problemkaputt.de/gbatek.htm for fun and could probably go pretty far in designing their own device with what they already know but there is plenty that a decent UI maker can do.
    Or if you prefer there are maybe 8 patching formats in common use in consoles if you count incompatible versions (IPS, UPS, a couple of versions of xdelta, bsdiff, a couple of versions of PPF, and a few more obscure ones). There is no universal patcher, never mind a graphical one, despite most of those being either trivial, open source or otherwise well documented, neither is there a patcher for android devices for most of those formats.

    Speaking of (ROM) hackers.
    I must have pulled apart hundreds of games and thousands of formats across multiple systems. I do make an effort to document and share as well.
    Number of tools I have made that allow someone else that does not care to make their own/do battle with a hex editor to edit. 0. I am so very far from unique in this.
    Even the tools that do get made often find themselves really buggy and hard to use -- pick any ROM hacking section anywhere on the internet and you will find people complaining about quite serious bugs that would be fairly easy to squash if someone took the time. If you want to help people make viewers and conversion tools for their favourite games or formats they use then you will make friends very quickly.
    The DS is one of the most extensively hacked systems ever produced, I am not aware of a single tool that will relink files within its file system. The UMDgen tool for the PSP had relinking functionality for years and the concept was well known too as many hackers did it by hand.

    So yeah if you can do something there, which is very much in the realm of C# and the other parts of the C family you know, you will have no end of choices for things to do.

    Not many emulators are written in c#, but c and c++ would be most of them (they are high performance code after all).
    You don't have to get in and start debugging the cores to make them that little bit faster or more accurate as there are usually endless choices of things to do as far as making memory/graphics/sound viewers, improving cheat finding, improving the UI, making filters, add nice features like video capture, adding options for it to be controlled by lua ( http://www.fceux.com/web/help/fceux.html?LuaScripting.html ) and all the other things the main emulator dev will get around to doing once they made it "accurate" or faster.

    If you can't find something code skills would help with around here then you have clearly not been looking.
     
    GuardHouse and Minox like this.
  11. GuardHouse
    OP

    GuardHouse Member

    Newcomer
    26
    4
    Mar 17, 2018
    Albania
    In c# I'm good at guis. In c or c++ is would be best to leave it the way it is(as command line). Too much work for those languages and guis. I only play switch and pc which is my main issue. I updated to 5.0.0 because i don't want to home brew so i can't test. If i did make a "hack"(I'd like to call it an exploit) it would be made to 1.Abuse splatoon 2 using p2p to make players cry or 2.Add Web Browser, YouTube, and Netflix
     
  12. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    13,905
    6,431
    Mar 17, 2010
    Norway
    Alola
    Most homebrew is made in C/C++ so you have a good starting point there for creating homebrew.
    More advanced things like exploit/CFW development and ROM hacking require at least some assembly, and a decent understanding of the system in question.
     
  13. GuardHouse
    OP

    GuardHouse Member

    Newcomer
    26
    4
    Mar 17, 2018
    Albania
    I've always been against cfw and roms so i guess i have all the info i need for homebrew
     
Loading...