I know I am seriously late, but I am a slightly retro nostalgic guy now.
I'm into Sony Ericsson, Opera Mini, MiniCommander, VibeJive, PaintCAD, eBuddy, VideoDJ, MusicDJ times right now.
And it's sad to see that only the 90's retro stuff is "in" while the 2001-2007 stuff is out of the picture.
I have been looking all over for an SDK for making my own extensions for J2ME even though it's outdated horribly.
If nobody knows what J2ME is, it's the Java platform for the not-flip not-stupid not-dump phones, but FEATURE phones! Those epic Sony Ericssons that had games of almost everything!
The extensions I'd love to make have to do with the following functionalities:
- File I/O for the phone's memory
- File I/O for the RMS
- File I/O for the *.jar file's innards (embedded mods in case someone wants to mod my game)
- Everything needed for filesystem exploration
- Ability to prompt the phone to open up a GUI form such as text input, softkey popup menu, messagebox, etc. in parallel compatibility with Windows
- Phone input for text via the keypad and the ability to configure own character set for that as well as using the joystick to finish typing (so I don't need to wait on pressing 6 if I want to type something like "mono"; Opera Mini does it excellently)
- Binary Object
- RAM buffer object for making own MIDI files and paint-like drawings so that one could draw their own sprites inside of the game
- Picture processor for dynamic recoloring of sprites rather than the broken recolor function (Freedom Planet was supposed to have this, but it was dropped due to crashes)
- Dynamically loading (through File I/O or a RAM buffer) of sprites (Active -> Load Frame), sounds (with pitch modulation; WAV format), music (MIDI format)
- Dynamically loading and saving through File I/O of Binary Object data, Arrays, INI files,
- Multiplayer, chat and file transfer through Bluetooth, mobile internet, WiFi internet and WiFi LAN network
Because I'd love to fulfill my childhood dreams I drew on paper when I had a weak Windows XP computer and an amazing Sony Ericsson phone while wishing my apps/games could do what anyone could code in JDK if enough interested.
Specifically, a faraway goal is to make an open-world platformer-like phone game with customizable avatars and with compatibility with Windows XP and Windows 7 (and possibly Windows 98SE+KernelEx and WINE).
Think Battletoads pseudo 3D, Gangsta Crime City car stealing and physics (that's a game like GTA for phones and it's amazing), Super Mario Bros 3 blocksmashing, Minecraft blockbuilding, Deltarune menu/dialogue/chat and Sonic Forces avatar maker.
I have so many drawings from 2010 through 2013 when I was a teenager and wanted that, but my computer was too weak and many programs were way too expensive while I was surviving on the barely legal The Games Factory 2 limited edition by a computer magazine called Kompyutersky Swyat (I don't know Polish, but Croatian, so I'm trying to mimick it somehow since Polish and Croatian are similar).
I have been studying the limitations of the CTF2.5 engine such as having to have an Active object that acts like a "Spritesheet Container" for all possible avatars, having to have one Frame with all possible logic while using Arrays for loading and unloading the level objects (just like Super Mario Bros 3 does), having to use ForEach and loops as well as nested loops for almost everything, having to do The Art of the Bodge (like Tom Scott would) in order to do a simple if/else/switch/case/break logic I could do in C++, etc., and even though I dislike this engine's disabilities, I still see potential in this engine.
I bet that any group of retro enthusiasts who love this stuff and who have the tools and the time to communicate with each other properly (timezones, filesharing, project versioning, Discord/Parsec/TeamViewer meetings and etc. shenanigans) would be able to bring J2ME back to its feet.
I want to be the among first ones to make it happen.
Do you have any resources where I could look up to?
If the latest version of CTF2.5 Developer and the SDK you'll give to me are compatible with Windows XP, I am going to order a CTF2.5 license conversion from Steam to standalone in order to use with my Windows XP virtual machine (since Steam no longer supports XP and since XP is vulnerable to viruses due to no more Microsoft support).
Otherwise, I will have to buy the exact version of Multimedia Fusion Developer 2 (I think it's 249 or 251 or something along those lines, but I don't know exactly) which can let me do this on an off-grid Windows XP computer for a nice retro experience. Plus, on top of that, I will need that exact SDK version.
Please tell me what are the circumstances of compatibility and if I need to get any JDK thingies and where I can get those with a preferable J2ME version of 2010-2012.