More actions
faintRedux | |
---|---|
General | |
Author | Team Meow (Slippy) |
Type | Role Playing |
Version | rev d |
License | Mixed |
Last Updated | 2009/06/18 |
Links | |
RevC Download | |
Website | |
faintRedux is a Bomberman-inspired MMORPG made by Slippy. In addition to being online, the homebrew also has a point and level system, hence it is designated as a MMORPG.
It was submitted to the PSP-Hacks Homebrew Idol 2 in 2009.
Note: The link is for RevC only (latest release is RevD).
User guide
How to play
Basics:
- To play, you are required to connect to the dedicated faintRedux server (jj-serv), where you can face up to 8 players on a map.
- Also, the maps are editable and extensible for 3D modeling enthusiasts.
Leveling:
- Every kill is +4 to your experience points.
- Every death is a -1 to your experience points.
- 100 Experience points = 1 Level.
Dimensions/Maps:
- There is 8 players max per map, so after a map gets filled, a new dimension is created to hold new set.
- To switch dimensions, one needs to enter and leave a map.
- To get to the lobby, walk south in the Jungle to a little entrance.
Server Setup
Port # is 10101. It can be changed by hex editing the first word in server.dat.
Folder structure is as follows (all can be found within the bundle).
/map/*.esm server.dat Server.exe
Controls
Menu:
D-Pad/Analog - Move cursor
Cross/Start - Select
Circle - Go back, Cancel
In game:
D-Pad/Analog - Move character
Select - Bring up OSK
Start - Bring up quit menu
Cross - Plant bomb
Screenshots
Changlog
Revision D
- (21) Resolve the teleportTo and moveTo issue (moveTo = use prediction, teleportTo = don't use prediction; fixed).
- (36) Fix awkward camera position. (Not really fixed, just got used to it).
- (37) Fix zbuffer ranging to reduce zbuffer-overlapping polygons.
- (44) Implement Dan's OSK for the people that want it.
- (51) Don't discard user IDs in the chat module.
- (54) Add setPos server command (only affects relogin location).
- (56) Send version # on register.
- (58) Fix bug where on other's PSPs, the death animation is looped instead of played once.
- (59) Fix bottom "hint" bar whose smoothing was turned off by accident.
- (60) Fix DH logo whose smoothing was turned off by accident.
- (61) Fix lag (Changed how the item manager transmission worked).
- (63) Fix vsync issue where the map draw flickers and the black background can be seen.
- (64) Fix issue where players can't see their own level (always says 0) but others can.
- (65) Fix annoying chat scrolling bug.
- (66) Fix collision around bridge in map #1.
Revision C
- (0) Tag (EBOOT images).
- (3) Add bombom planting (Lobby = no bombom planting) (requires #33).
- (11) Add temporary time out to prevent users from clicking [Submit] in the menu like mad.
- (17) Add collision map loading server side.
- (20) Add time indep. movement by getting the ticks in the game_think function.
- (24) Add colors to chat text to denote when server speaks, you speak, and others speak (changed of mind, not going to implement this).
- (28) Add player dying.
- (29) Add background to help tint areas around text to be easier to read.
- (32) Add player radius check in collision detection, instead of just the center.
- (33) Add place item packet.
- (34) Remove the player misalign hack.
- (35) Add player respawn time out and selection (requires #17).
- (41) Add ?, /, ‘, :, and a bunch of other missing ASCII keys to the OSK; Note: |~[]{} are not on OSK cause they’re game-reserved keys.
- (42) Promote chat messages to TPC-over-UDP (some may notice that some messages get lost; this is due to send mode that was being used for chats).
- (43) Implement sgl_splitSprite() for drawing large textures as split chunks (speed boost).
- (46) Fix issue where, a player goes to another map, their X/Z coords are changed to match the ‘door’ of the new map, yet this change is visible for a few seconds on the old map.
- (47) Phase out “POLL_EVENT” packet, and replace it with anti-cheat server-side version.
- (49) Read events from the ESM map and not hard coded into the server.
- (53) Add setExp server command.