Sonic and Sega Retro Message Board: Suggestion: Code::Blocks tool replace both notepad and build.bat in al - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
Page 1 of 1
    Locked Forum

Code::Blocks (40 member(s) have cast votes)

1: Should a codeblocks project be added to disassemblies?

  1. You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.

2: Should Code::Blocks even be used?

  1. You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.

3: Should the run button start an emulator if sonic retro fork is made?

  1. You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.

Suggestion: Code::Blocks tool replace both notepad and build.bat in al a possible integrated development enviroment for us all

#1 User is offline kram1024 

  Posted 08 November 2010 - 01:41 PM

  • Researcher / Hacker
  • Posts: 63
  • Joined: 02-March 04
  • Gender:Male
  • Location:at home, duh
  • Project:Part of the new Team Revamped; Kraminator Special Series disassemblies; Sonic 3 Sound Driver porting guides; KENS 1.5; smps studio; various non-sonic related things
  • Wiki edits:542
I have been talking with tweaker and he (again) ask me to post this topic here before moving forward with any new ideas. I was simply wanting to make a s#.cbp file depreciate build.bat because code::blocks can be given instructions on how to build s#built.bin and provides an IDE sort of like esreal's asm edit tool, but it can use C/C++ code as well! if you were all wondering what this Code::Blocks thing is, Code::Blocks. Yes it is meant for c++ but a custom build step and an asm syntax highlighter can make it very powerful with sonic disassemblies. I will add screenshots of this sort of thing on this post soon.

idea proposed: codeblocks projects for all svn disassembies and a codeblocks:sonic retro edition tweaked fully for rom hacking with editor addons, ida pro like disassembler and all major 68k, z80, and sh2 assemblers, as well as full syntax hilighting support for all languages involved with the scene. Just to let you know, this does not take any of the work out of sonic hacking, it just gives an IDE interface to it and nothing more.

If you like or dislike the idea, please vote.

#2 User is offline Dude 

Posted 08 November 2010 - 01:45 PM

  • Posts: 3137
  • Joined: 11-September 04
  • Gender:Male
  • Location:Southbridge, MA
  • Project:Random VR/AR trash
  • Wiki edits:43
You could be potentially stepping on a sleeping giant, alot of turbonerds are sonic4passionate over their IDE's. In b4 Programmer's Notepad and MSVS.

#3 User is offline Cinossu 

Posted 08 November 2010 - 02:17 PM

  • inverted with love~
  • Posts: 2810
  • Joined: 21-June 04
  • Gender:Male
  • Location:London, UK
  • Project:Sonic the Hedgehog Extended Edition
  • Wiki edits:474
Everyone has their own environment they like to work in, and most if not all have modified disassemblies for their own needs. I happen to use TextPad, with a multitude of macros and tools set up per game, as well as hack-specific syntax highlights along with the m68k one that's available.

While this might be a nice thing to release alongside, I wouldn't say replace the original with it.

#4 User is offline GT Koopa 

Posted 08 November 2010 - 02:25 PM

  • Posts: 1987
  • Joined: 23-February 09
  • Gender:Male
  • Location:Elgin, IL
  • Project:Flicky Turncoat DX, T.L.W.S. Vs M.G.W.
  • Wiki edits:6
I use Notepad++ for asm hackings. Don't know if it has a 68K highlights available somewhere but I do wish it did.

#5 User is offline Overlord 

Posted 08 November 2010 - 03:42 PM

  • Substitute Meerkovo IT Chief
  • Posts: 16995
  • Joined: 12-January 03
  • Gender:Male
  • Location:Berkshire, England
  • Project:VGDB
  • Wiki edits:3,204
When I RARELY do dabbling it's always with notepad2 - everyone has their own dev environment, and pushing one over others in the SVN is imo an utter nono.

#6 User is offline Dr. Kylstein 

Posted 08 November 2010 - 06:03 PM

  • Posts: 84
  • Joined: 05-June 08
  • Gender:Not Telling
What about using a makefile? Make was designed for the sort of thing that build.bat does. The only caveat would be requiring Windows users to install MinGW (or the Mac equivalent for Mac users?), but there might be a way around that.
This post has been edited by Dr. Kylstein: 08 November 2010 - 06:03 PM

#7 User is offline FraGag 

Posted 08 November 2010 - 10:56 PM

  • Posts: 659
  • Joined: 09-January 08
  • Gender:Male
  • Location:Québec, Canada
  • Project:an assembler
  • Wiki edits:6
I'm currently working on a cross-platform IDE (called Megadev) with tools for editing and building hacks, with the possibility of having emulators built-in (ideally with debugging features). Don't expect a release before at least a year though.

As for using Code::Blocks, I guess it makes sense. You can include a .cbp file to the svn immediately. If you want to map the Run action to an emulator, you might want to make the emulator path a global variable. At some point, I think I considered using Code::Blocks as a base to build plug-ins on for Sonic hacking utilities, but then I started my own IDE that has absolutely nothing by default; everything will be in plug-ins.

I wouldn't deprecate build.bat; it's very simple and doesn't require any additional setup to use. Pointing new hackers to vanilla Code::Blocks would be disorienting because it doesn't look made for hacking. Maintaining a fork of Code::Blocks would require a lot of resources, especially with the additional tools you suggested (I know what I'm talking about: I've been working on a 68k assembler for two years already — TWO YEARS! — and I just started implementing the actual assembling a couple of months ago).

#8 User is offline Chilly Willy 

Posted 09 November 2010 - 01:28 PM

  • Posts: 746
  • Joined: 10-April 09
  • Gender:Male
  • Project:Doom 32X
I voted Yes-keep, Yes, and Gens/GS. Seems reasonable to me.

#9 User is offline Super Egg 

Posted 09 November 2010 - 08:20 PM

  • Master of MS Paint.
  • Posts: 281
  • Joined: 01-July 10
  • Gender:Male
  • Location:Tomball, TEXAS
  • Project:Sonic 2 beta 3 hoax
  • Wiki edits:46
I personally use Notepad. Plain and simple. But if I ever want to double check on sub names or make sure my incbin is correct, I use Esrael Neto Assembler Editor. It is multifunctional and comes in handy for a quick check. I used it to fix my the Sonic 2 Beta dis, and it works pretty well. And isn't this code block program essentially the same thing? I mean, it might have extended capabilities, but why reinvent the wheel and modify the original?

#10 User is offline Dracula 

Posted 09 November 2010 - 08:28 PM

  • Posts: 601
  • Joined: 03-March 03
  • Gender:Male
  • Location:I'm watching you!
  • Project:The Guardian Legend UNROM to MMC5 and Issues
  • Wiki edits:12
I use EditPlus for my Sonic Hacks and some large files.

#11 User is offline Hivebrain 

Posted 10 November 2010 - 01:26 AM

  • Posts: 2729
  • Joined: 15-January 03
  • Gender:Male
  • Location:53.4N, 1.5W
  • Project:HivePal 2.0
  • Wiki edits:6,176
I don't mind this as long as it doesn't intrude on the existing build.bat system.

#12 User is offline Varion Icaria 

Posted 10 November 2010 - 11:03 PM

  • He's waiting....
  • Posts: 1009
  • Joined: 26-August 03
  • Gender:Male
  • Project:S4: Cybernetic Outbreak
  • Wiki edits:1
Pretty interesting ideas. I Vote have this and build.bat, As well as Sonic Retro Fork, and Kega Fusion due to the main Accuracy of the emulator.

Page 1 of 1
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users