Homebrew [Release] C-Dogs3DS

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,588
Country
Netherlands
88VGFz6.png

Info


Ported from the (old) C-Dogs SDL port (SDL1.2), which was ported from the original C-Dogs for DOS, which was a remake from the original Cyberdogs for DOS released in 1994.
More info here: https://en.wikipedia.org/wiki/C-Dogs

Changelog


25-08-2019
- GitHub release
- Fixed palette issues
21-09-2017
- Circlepad fixed *nop90
13-09-2017
- Fixed 'line of sight' on 400x240 resolution (widescreen)
27-08-2017
- Major performance increase! Both Old and New 3DS run at full speed now.
26-08-2017
- SoundFX working
- .CIA build doesn't crash on exit anymore. most of the time..
- Added a few pixels to the .cia banner
- Forced fullscreen is off, allowing the fullscreen (stretch) setting to be used and saved.
24-08-2017
- Initial release

Todo


- Music

Install


-Download latest release: https://github.com/MrHuu/cdogs-3ds/releases
-Place the C-Dogs3DS folder from the archive in: 'sd:/3ds/'

Optional:
Place custom mission packs (*.cpn) in: 'sd:/3ds/C-Dogs3DS/data/missions/'
Get them HERE

Controls


(Default Controls)
Start - Select (MENU)
Select - Back (MENU)
A - Fire
B - Change weapon / Slide
Y - Map

D-pad is used by default, in settings, change 'keyboard' to 'Joystick' to use the circlepad.

Screenshots



Credits


Ronny Wester - Cyberdogs, C-Dogs
Jeremy Chin, Lucas Martin-King - SDL port
nop90 - SDL 1.2 library for 3ds

All others involved!

Source(s)


Original: http://web.archive.org/web/20050305054405/http://www.orcsoftware.com/~ronny/C-Dogs.html
SDL port: https://github.com/lmartinking/cdogs-sdl
3DS port: https://github.com/MrHuu/cdogs-3ds
 
Last edited by MrHuu,

nop90

Well-Known Member
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,036
Country
Italy
Nice.

C-Dogs was in my todo list, but I have so many thing to do, so I'm happy that there is someone working on it.

I'll add this port to the list of games using the SDL lib (in the SDL lib release thread).
 
Last edited by nop90,
  • Like
Reactions: Joel16 and MrHuu

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,588
Country
Netherlands
I've re-uploaded the .cia with the correct banner. This will turn the red E(ds) into a 3(ds), I already thought it looked weird. Sorry, it has been a long day.

Use the 'quit' button in menu for now while using the .cia. Exit through home menu seems to lock up.
Also, setting the brightness level to max, greatly improves visuals.
 

nop90

Well-Known Member
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,036
Country
Italy
. Exit through home menu seems to lock up.

If you call exit(0) on a SDL_SQUIT event, remember that before exiting you have to release resources and call the exit function for services not handled by the SDL lib (like romfs for example), or the app will crash or hang.
 
  • Like
Reactions: MrHuu

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,588
Country
Netherlands
If you call exit(0) on a SDL_SQUIT event, remember that before exiting you have to release resources and call the exit function for services not handled by the SDL lib (like romfs for example), or the app will crash or hang.

Thank you for the advice! Almost got it working perfectly now.


New builds are uploaded, with SoundFX!
Stupid emulator kept crashing on me, while it worked all along on real hardware..
 

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,588
Country
Netherlands
Don't be ashamed to enable the 'slowmotion' option. Some campains are ridiculously fast.
Still need to get the circlepad sorted out. Which should inprove controls a bit more.

But the game is really fun in it's current state. Don't forget to add the custom campains.
 

MrHuu

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,588
Country
Netherlands
Minor update:

Fixed 'line of sight' on widescreen resolutions.

Game is capable of running at 400x240 now. (no more stretching, yay)
New3DS users are able to enable 2x scaling (Enable fullscreen for this), for a huge graphical improvement.


Note:
I finaly got to test this on a Old3DS. It seems the menu is out of sync and not showing any text.
Should get my own o3ds back in a few days, and look into this.
 
  • Like
Reactions: Cid2mizard

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: good night