DS Twitter: Difference between revisions

From GameBrew
(Created page with "{{Infobox homebrew | title = | image = [[]] | type = | version = 1.5 | licence = Mixed | author = Acdtrux | website = http://acdrtux.es/en/ ...")
 
No edit summary
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       =  
|title=DS Twitter
| image       = [[]]
|image=Dstwitter2.png
| type       =  
|description=Twitter client for the NDS.
| version     = 1.5
|author=Acdtrux
| licence    = Mixed
|lastupdated=2009/04/19
| author      = Acdtrux
|type=Other Apps
| website     = http://acdrtux.es/en/
|version=1.5
| download    = Media:
|license=Mixed
| source      =
|download=https://dlhb.gamebrew.org/dshomebrew/dstwitter.7z
|website=http://acdrtux.es/en
}}
}}
{{Obsolete}}
This homebrew is a Twitter client for the NDS. The goal of the project is to view and post tweets quickly and easily. It supports English, Spanish, Italian, French and German languages at this moment, as it uses the language information stored in the firmware.


This homebrew is a Twitter client for the NDS. The goal of the project is to view and post tweets quickly and easily.
'''Note:''' This application only has Basic Auth support and as a result no longer works. Twitter switched off Basic Auth in 2009 and now only allows connections using OAuth.
==Installation==
Copy the dstwitter.nds file anywhere into your Flashcart.
 
Create the /data/ directory if it doesn't exist yet. DSTwitter needs to write some files there.
 
Modify the dstwitter.config.xml file included into the package and place it into the /data/ directory.
 
* Your correct Twitter.com USER/PASSWORD.
* Your timezone (example below).
** Madrid (summer): 2
** Washington DC: -4
** Guatemala: -6
 
You should [[DLDI|DLDI]] patch the ROM for your card if it doesn't support auto DLDI patching.
 
==User guide==
===FAQ===
'''Q. Can I configure the wifi connection parameters?'''


'''NOTE:'''This application only has Basic Auth support and as a result no longer works AT ALL. Twitter switched off Basic Auth in 2009 and now only allows connections using OAuth.
No, you can't do that with DSTwitter. DSTwitter uses the wifi configuration stored into the firmware, so you can use any other homebrew software designed to do that. You can also use the Nintendo tool included into some games as Mario Kart DS.
 
==Features==
'''Q. I don't want DSTwitter to fetch the tweets at the start. Can I disable that?'''
DSTwitter supports English, Spanish, Italian, French and German languages at this moment, as it uses the language information stored in the firmware.


==Installation==
Yes, you can change that behaviour from the Options menu or editing the dstwitter.config.xml by hand.
#Copy the dstwitter.nds file anywhere into your Flashcart.
#Create the /data directory if it doesn't exist yet. DSTwitter needs to write some files there.
#Modify the dstwitter.config.xml file included into the package and place it into the /data directory.
- Your correct Twitter.com USER/PASSWORD.
- Your timezone.
Example, Madrid (summer): 2
  Washington DC: -4
  Guatemala: -6


You should DLDI patch the ROM for your card if it doesn't support auto DLDI patching.
'''Q. I've configured my Nintendo DS with AOSS but DSTwitter doesn't connect. There's something wrong with AOSS?'''


==Controls==
Yes, there's something wrong, AOSS is not supported due to library limitations, sorry.
UP, DOWN - Paginate through tweets
LEFT, A - Uppercase shortcut
SELECT + L / SELECT + R - Decrease/Increase brightness
L, R - Change keyboard (symbols, letters...)


==FAQ==
'''Q. The clock time is OK but tweets are timed incorrectly/Can't DSTwitter detect the timezone?'''
Q: Can I configure the wifi connection parameters?
*No, you can't do that with DSTwitter. DSTwitter uses the wifi configuration stored into the firmware, so you can use any other homebrew software designed to do that. You can also use the Nintendo tool included into some games as Mario Kart DS.


Q: I don't want DSTwitter to fetch the tweets at the start. Can I disable that?
DSTwitter fetches the time directly from the Nintendo DS, but it has NO information about timezone at all. You can configure a timezone at Twitter, but when retrieving the tweets the time is fetched on UTC. DSTwitter should fetch the timezone in another query that would slow down the app, against other odds. That's because there's a parameter on dstwitter.config.xml. Please, put the correct value on the XML element <utcOffset> to correct the offset from UTC.
*Yes, you can change that behaviour from the Options menu or editing the dstwitter.config.xml by hand.


Q: Something doesn't work as expected. How can I report it?
==Controls==
*Please send me all the /data/dstwitter* files stored into your flashcart along a complete description of the problem to my email directly.
Up/Down - Paginate through tweets


Q: I've found a typo on some translation!
Left/A - Uppercase shortcut
*That wouldn't surprise me at all. Please report so it will be fixed in the next version.


Q: I've configured my Nintendo DS with AOSS but DSTwitter doesn't connect. There's something wrong with AOSS?
Select+L/R - Decrease/Increase brightness
*Yes, there's something wrong, AOSS is not supported due to library limitations, sorry.


Q: The clock time is OK but tweets are timed incorrectly / Can't DSTwitter detect the timezone?
L/R - Change keyboard (e.g. symbols, letters)
*DSTwitter fetches the time directly from the Nintendo DS, but it has NO information about timezone at all. You can configure a timezone at Twitter, but when retrieving the tweets the time is fetched on UTC. DSTwitter should fetch the timezone in another query that would slow down the app, against other odds. That's because there's a parameter on dstwitter.config.xml. Please, put the correct value on the XML element <utcOffset> to correct the offset from UTC.


==Compatibility==
==Compatibility==
These flashcarts are known to work at the moment the version 1.5 hit the streets. Please report compatibility with your flashcart if not listed below:
Tested on:
* Ezflash V4
 
* Ezflash V5
Ezflash V4 <br>
* Supercard DS ONE SDHC
Ezflash V5 <br>
* M3 Simply
Supercard DS ONE SDHC <br>
* DSTT
M3 Simply <br>
* R4
DSTT <br>
R4 <br>


==Changelog==
==Changelog==
'''From 1.4 to 1.5'''
'''1.5'''
* FIX: Some little bugs and typos.
* Fix: Some little bugs and typos.
* FEATURE: The application is now much faster fetching tweets and icons from the Internet.
* Feature: The application is now much faster fetching tweets and icons from the Internet.
'''From 1.3 to 1.4'''
'''1.4'''
* FIX: Handle Twitter API change that broke DSTwitter un April, 8.
* Fix: Handle Twitter API change that broke DSTwitter on April, 8.
* FIX: English version now always refers to tweets as "tweets", not "twitts".
* Fix: English version now always refers to tweets as "tweets", not "twitts".
* FIX: Adjusted some caching values to prevent crashes.
* Fix: Adjusted some caching values to prevent crashes.
* FEATURE: Detection and handling of avatar changes.
* Feature: Detection and handling of avatar changes.
'''From 1.2 to 1.3'''
'''1.3'''
* FIX: Twitter isn't returning status 304 when there's no new data as stated on the API, but 200. So, when 200 is returned and there are no new tweets (something that shouldn't happen) DStwitter showed "Can't stablish connection". Now it shows "There are no new tweets" as expected (from a user-friendly point of view).
* Fix: Twitter isn't returning status 304 when there's no new data as stated on the API, but 200. So, when 200 is returned and there are no new tweets (something that shouldn't happen) DStwitter showed "Can't stablish connection". Now it shows "There are no new tweets" as expected (from a user-friendly point of view).
* FEATURE: New configuration parameter to change the number of tweets retrieved. You can choose from 10, 20 (default), 30 or 40 tweets. Please notice that retrieve 30 or 40 tweets will make the first retrieval very slow.
* Feature: New configuration parameter to change the number of tweets retrieved. You can choose from 10, 20 (default), 30 or 40 tweets. Please notice that retrieve 30 or 40 tweets will make the first retrieval very slow.
'''From 1.1 to 1.2'''
'''1.2'''
* FIX: Palette corruption bug when loading GIF icons.
* Fix: Palette corruption bug when loading GIF icons.
* FIX: Better message status handling according to the Twitter API.
* Fix: Better message status handling according to the Twitter API.
* FEATURE: Slightly wider tweets container. Another tiny graphical improvements.
* Feature: Slightly wider tweets container. Another tiny graphical improvements.
* FEATURE: Wifi signal meter is only shown when trying to connect. Meanwhile, a clock is shown instead.
* Feature: Wifi signal meter is only shown when trying to connect. Meanwhile, a clock is shown instead.
* FEATURE: New shortcuts: L-R change keyboard, Left-A to uppercase letters.
* Feature: New shortcuts: L-R change keyboard, Left-A to uppercase letters.
* FEATURE: Tweet time shown relative to now in textual form.
* Feature: Tweet time shown relative to now in textual form.
'''From 1.0 to 1.1'''
'''1.1'''
* FIX: Some bugs involving changing the autofetching time on the fly.
* Fix: Some bugs involving changing the autofetching time on the fly.
* FIX: Fetch tweets manually now works when autofetching is disabled.
* Fix: Fetch tweets manually now works when autofetching is disabled.
* FIX: Memory corruption when sending long messages (>63 chars).
* Fix: Memory corruption when sending long messages (>63 chars).
* FIX: Brightness change with SELECT+L and SELECT+R didn't work as expected (undocumented feature).
* Fix: Brightness change with SELECT+L and SELECT+R didn't work as expected (undocumented Feature).
* FIX: Better special characters support.
* Fix: Better special characters support.
* FIX: Some status bar text was missing.
* Fix: Some status bar text was missing.
* FEATURE: Some graphical improvements.
* Feature: Some graphical improvements.
* FEATURE: Whales are handled now as "can't stablish connection"
* Feature: Whales are handled now as "can't stablish connection".
* FEATURE: More accurate wi-fi signal meter (not too much!)
* Feature: More accurate wi-fi signal meter (not too much).
[[Category:Homebrew applications]]
 
==External links==
* Author's website - http://acdrtux.es/en
 
[[Category:DS homebrew applications]]
[[Category:Other DS applications]]

Latest revision as of 09:29, 5 September 2023

DS Twitter
Dstwitter2.png
General
AuthorAcdtrux
TypeOther Apps
Version1.5
LicenseMixed
Last Updated2009/04/19
Links
Download
Website

This homebrew is a Twitter client for the NDS. The goal of the project is to view and post tweets quickly and easily. It supports English, Spanish, Italian, French and German languages at this moment, as it uses the language information stored in the firmware.

Note: This application only has Basic Auth support and as a result no longer works. Twitter switched off Basic Auth in 2009 and now only allows connections using OAuth.

Installation

Copy the dstwitter.nds file anywhere into your Flashcart.

Create the /data/ directory if it doesn't exist yet. DSTwitter needs to write some files there.

Modify the dstwitter.config.xml file included into the package and place it into the /data/ directory.

  • Your correct Twitter.com USER/PASSWORD.
  • Your timezone (example below).
    • Madrid (summer): 2
    • Washington DC: -4
    • Guatemala: -6

You should DLDI patch the ROM for your card if it doesn't support auto DLDI patching.

User guide

FAQ

Q. Can I configure the wifi connection parameters?

No, you can't do that with DSTwitter. DSTwitter uses the wifi configuration stored into the firmware, so you can use any other homebrew software designed to do that. You can also use the Nintendo tool included into some games as Mario Kart DS.

Q. I don't want DSTwitter to fetch the tweets at the start. Can I disable that?

Yes, you can change that behaviour from the Options menu or editing the dstwitter.config.xml by hand.

Q. I've configured my Nintendo DS with AOSS but DSTwitter doesn't connect. There's something wrong with AOSS?

Yes, there's something wrong, AOSS is not supported due to library limitations, sorry.

Q. The clock time is OK but tweets are timed incorrectly/Can't DSTwitter detect the timezone?

DSTwitter fetches the time directly from the Nintendo DS, but it has NO information about timezone at all. You can configure a timezone at Twitter, but when retrieving the tweets the time is fetched on UTC. DSTwitter should fetch the timezone in another query that would slow down the app, against other odds. That's because there's a parameter on dstwitter.config.xml. Please, put the correct value on the XML element <utcOffset> to correct the offset from UTC.

Controls

Up/Down - Paginate through tweets

Left/A - Uppercase shortcut

Select+L/R - Decrease/Increase brightness

L/R - Change keyboard (e.g. symbols, letters)

Compatibility

Tested on:

Ezflash V4
Ezflash V5
Supercard DS ONE SDHC
M3 Simply
DSTT
R4

Changelog

1.5

  • Fix: Some little bugs and typos.
  • Feature: The application is now much faster fetching tweets and icons from the Internet.

1.4

  • Fix: Handle Twitter API change that broke DSTwitter on April, 8.
  • Fix: English version now always refers to tweets as "tweets", not "twitts".
  • Fix: Adjusted some caching values to prevent crashes.
  • Feature: Detection and handling of avatar changes.

1.3

  • Fix: Twitter isn't returning status 304 when there's no new data as stated on the API, but 200. So, when 200 is returned and there are no new tweets (something that shouldn't happen) DStwitter showed "Can't stablish connection". Now it shows "There are no new tweets" as expected (from a user-friendly point of view).
  • Feature: New configuration parameter to change the number of tweets retrieved. You can choose from 10, 20 (default), 30 or 40 tweets. Please notice that retrieve 30 or 40 tweets will make the first retrieval very slow.

1.2

  • Fix: Palette corruption bug when loading GIF icons.
  • Fix: Better message status handling according to the Twitter API.
  • Feature: Slightly wider tweets container. Another tiny graphical improvements.
  • Feature: Wifi signal meter is only shown when trying to connect. Meanwhile, a clock is shown instead.
  • Feature: New shortcuts: L-R change keyboard, Left-A to uppercase letters.
  • Feature: Tweet time shown relative to now in textual form.

1.1

  • Fix: Some bugs involving changing the autofetching time on the fly.
  • Fix: Fetch tweets manually now works when autofetching is disabled.
  • Fix: Memory corruption when sending long messages (>63 chars).
  • Fix: Brightness change with SELECT+L and SELECT+R didn't work as expected (undocumented Feature).
  • Fix: Better special characters support.
  • Fix: Some status bar text was missing.
  • Feature: Some graphical improvements.
  • Feature: Whales are handled now as "can't stablish connection".
  • Feature: More accurate wi-fi signal meter (not too much).

External links

Advertising: